我正在使用Python(2.7.6)
和ubuntu(14.04.2 LTS), numpy(1.11.3)
上的scikit-learn version(0.18.1)
。但它引发了以下异常。
这是官方文件的link。
nn = Classifier(
layers=[
Layer("Maxout", units=100, pieces=2),
Layer("Softmax")],
learning_rate=0.001,
n_iter=25)
错误:
Traceback (most recent call last):
File "LeadScore.py", line 19, in <module>
Layer("Maxout", units=100, pieces=2),
TypeError: __init__() got an unexpected keyword argument 'pieces'
答案 0 :(得分:0)
(免责声明:我从未使用过这篇文章)
(1)scikit-neuralnetwork与scikit-learn没什么关系,所以你应该提一下你正在使用的scikit-neuralnetwork版本。
(2)根据this和this Maxout已从库中删除。如果您在项目来源[{3}}中搜索pieces
或maxout
,则无法找到代码!
(3)这里的基本问题似乎是示例与您的版本不匹配。也许有一个版本的maxout,但没有参数件。我不知道。
(4)我的观点:这个图书馆/项目似乎不再那么活跃(至少与keras和co。相比)并且在过去使用Pybrain(死亡)时,它似乎正在使用Lasange(有点现在也是一个垂死的项目。加上示例和代码之间的这些不匹配,这会给我带来很多麻烦,我会切换库。