首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pybrain NNregression工具参数

pybrain NNregression工具参数
EN

Stack Overflow用户
提问于 2016-02-27 08:40:55
回答 1查看 161关注 0票数 0

我正在尝试使用pybrain中的NNregression工具:http://pybrain.org/docs/api/tools.html

我有我的数据集:

代码语言:javascript
复制
ds = SupervisedDataSet(20,1)
for x, y in zip(inputs, outputs):
    ds.appendLinked(x,y)

我可以通过以下初始化让网络进行训练...

代码语言:javascript
复制
n = NNregression(ds)

...but它会突然停止,并显示以下错误:

代码语言:javascript
复制
epoch   1000  total error       8.5458   avg weight          6.28
epoch   1001  total error       8.5313   avg weight        6.2823
epoch   1002  total error       8.5149   avg weight        6.2851
epoch   1003  total error       8.5003   avg weight        6.2882
epoch   1004  total error       8.4801   avg weight        6.2922
Traceback (most recent call last):
  File "regression.py", line 108, in <module>
    trainer = BackpropTrainer(n, ds, verbose = True)
  File "/mounts/u-zon-d2/ugrad/kmwe236/pybrain/pybrain/supervised/trainers/backprop.py", line 37, in __init__
    self.setData(dataset)
  File "/mounts/u-zon-d2/ugrad/kmwe236/pybrain/pybrain/supervised/trainers/trainer.py", line 22, in setData
    assert dataset.indim == self.module.indim

因此,我尝试更改参数,以包括验证器和测试集,如文档所要求的:

代码语言:javascript
复制
val_data = SupervisedDataSet(20,1)
for x, y in zip(validator_inputs, validator_outputs):
    val_data.appendLinked(x,y)

test_data = SupervisedDataSet(20,1)
for x, y in zip(prediction_inputs, prediction_outputs):
    test_data.appendLinked(x,y)


n = NNregression(dataset=ds, hidden=3, TDS=test_data, VDS=val_data, epoinc=750)

但是,当我尝试执行它时,它会抱怨参数的数量:

代码语言:javascript
复制
violet:~/pybrain> python regression.py
Traceback (most recent call last):
  File "regression.py", line 95, in <module>
    n = NNregression(dataset=ds, hidden=3, tds=test_data, vds=val_data, epoinc=750)
TypeError: __init__() takes exactly 2 arguments (1 given)
EN

回答 1

Stack Overflow用户

发布于 2016-11-09 00:31:18

至少对我来说,它不能识别关键字“数据集”。它得到1个参数( self ),但它期望self和一个dataset.Try将行更改为:

N= NNregression(ds,hidden=3,tds=test_data,vds=val_data,epoinc=750)

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

https://stackoverflow.com/questions/35664249

复制
相关文章

相似问题

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