首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >千层面中的缺失方法NeuralNet.train_split()

千层面中的缺失方法NeuralNet.train_split()
EN

Stack Overflow用户
提问于 2017-09-12 14:34:11
回答 1查看 48关注 0票数 1

我正在学着对付巨蟒和千层面。我在我的电脑上安装了以下设备:

  • python 3.4.3
  • 西亚诺0.9.0
  • 千层面0.2.dev1

还有六块,松松垮垮的。我调用net.fit(),堆栈跟踪尝试调用train_split(X, y, self),我猜它应该将样本分成训练集和验证集(输入X和输出Y)。

但是没有像train_split(X, y, self)这样的方法,只有一个浮动字段train_split --我想,训练和验证集大小之间的比率。然后我得到以下错误:

回溯(最近一次调用): 文件"...\workspaces\python\cnn\dl_tutorial\lasagne\Test.py",第72行,在net = net1.fit(X0:10,::,:,y0:10) 文件"...\Python34\lib\site-packages\nolearn\lasagne\base.py",第544行,在fit self.train_loop(X,y,epochs=epochs)中 文件"...\Python34\lib\site-packages\nolearn\lasagne\base.py",第554行,在train_loop X_train,X_valid,y_train,y_valid = self.train_split(X,y,self)中 TypeError:“浮点”对象不可调用

有什么不对的吗?有什么建议吗?非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2017-09-12 21:40:22

解出

在以前的版本中,输入参数train_split是一个数字,由同名的方法使用。在nolearn0.6.0中,它是一个可调用的对象,它可以实现自己的逻辑来拆分数据。因此,我必须提供一个可调用的实例(默认的实例是train_split ),而不是向输入参数TrainSplit提供一个浮点数,这个实例将在每个训练阶段执行。

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

https://stackoverflow.com/questions/46179209

复制
相关文章

相似问题

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