首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValueError调用activity_classifier.create(.)方法

ValueError调用activity_classifier.create(.)方法
EN

Stack Overflow用户
提问于 2022-04-15 23:52:02
回答 1查看 38关注 0票数 0

我正在使用TuriCreate创建模型来对人类活动进行分类,但是当我试图运行activity_classifier.create(.)时会出错方法。

代码

我就是这样做的:

  1. 加载所有数据:

代码语言:javascript
复制
train_sf = tc.SFrame("data/cleaned_train_sframe")
valid_sf = tc.SFrame("data/cleaned_valid_sframe")
test_sf = tc.SFrame("data/cleaned_test_sframe")

  1. 将SFrame随机分成两个较小的SFrames:

代码语言:javascript
复制
train, valid = tc.activity_classifier.util.random_split_by_session(train_sf, session_id='sessionId', fraction=0.9)

  1. 试图建立和训练我的模型:

代码语言:javascript
复制
model = tc.activity_classifier.create(dataset=train_sf,
                                      session_id='sessionId',
                                      target='activity',
                                      features=["rotX", "rotY", "rotZ", "accelX", "accelY", "accelZ"],
                                      prediction_window=50,
                                      validation_set=valid_sf,
                                      max_iterations=20)

错误

第三步引发以下错误:

代码语言:javascript
复制
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
Input In [34], in <cell line: 1>()
----> 1 model = tc.activity_classifier.create(dataset=train_sf,
      2                                       session_id='sessionId',
      3                                       target='activity',
      4                                       features=["rotX", "rotY", "rotZ", "accelX", "accelY", "accelZ"],
      5                                       prediction_window=50,
      6                                       validation_set=valid_sf,
      7                                       max_iterations=20)

File ~/Desktop/PFG/lib/python3.8/site-packages/turicreate/toolkits/activity_classifier/_activity_classifier.py:200, in create(dataset, session_id, target, features, prediction_window, validation_set, max_iterations, batch_size, verbose, random_seed)
    197 options["_show_loss"] = False
    198 options["random_seed"] = random_seed
--> 200 model.train(dataset, target, session_id, validation_set, options)
    201 return ActivityClassifier(model_proxy=model, name=name)

File ~/Desktop/PFG/lib/python3.8/site-packages/turicreate/extensions.py:305, in _ToolkitClass.__getattr__.<locals>.<lambda>(*args, **kwargs)
    302     return _wrap_function_return(self._tkclass.get_property(name))
    303 elif name in self._functions:
    304     # is it a function?
--> 305     ret = lambda *args, **kwargs: self.__run_class_function(name, args, kwargs)
    306     ret.__doc__ = (
    307         "Name: " + name + "\nParameters: " + str(self._functions[name]) + "\n"
    308     )
    309     try:

File ~/Desktop/PFG/lib/python3.8/site-packages/turicreate/extensions.py:290, in _ToolkitClass.__run_class_function(self, fnname, args, kwargs)
    288 # unwrap it
    289 try:
--> 290     ret = self._tkclass.call_function(fnname, argument_dict)
    291 except RuntimeError as exc:
    292     # Expose C++ exceptions using ToolkitError.
    293     raise _ToolkitError(exc)

File cy_model.pyx:35, in turicreate._cython.cy_model.UnityModel.call_function()

File cy_model.pyx:40, in turicreate._cython.cy_model.UnityModel.call_function()

ValueError: stod: no conversion

有人知道问题出在哪里吗?

EN

回答 1

Stack Overflow用户

发布于 2022-07-21 11:32:07

可以通过将validation_set设置为None来传递此问题。

这确实意味着您没有验证,但至少您可以创建模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71889936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档