我在ubuntu(14.04.2 LTS), numpy(1.11.3)
和scikit-learn version(0.18.1)
上使用Python(2.7.6)
。但它会引发以下异常。这是官方文件的链接。
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'
(免责声明:我从未使用过这个库)
- (1)scikit-neuralnetwork
与scikit-learn没有太大关系,所以你应该提到你正在使用的scikit-neuralnetwork版本。
(2)根据这个和这个Maxout从图书馆中删除。如果您在项目源搜索链接中搜索
pieces
或maxout
,则找不到代码!(3)这里的基本问题似乎是示例和您的版本不匹配。也许有一个带有 maxout 的版本,但没有参数部分。我不知道。
(4)我的观点:这个库/项目似乎不再那么活跃了(至少与keras和co相比),虽然过去使用Pybrain(死了),但现在似乎正在使用Lasange(也有些垂死的项目)。再加上示例和代码之间的这些不匹配,这会给我带来很多麻烦,我会切换库。