scikit-neuralnetwork分类器出错

时间:2017-01-06 11:47:11

标签: python scikit-learn deep-learning

我正在使用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'

1 个答案:

答案 0 :(得分:0)

(免责声明:我从未使用过这篇文章)

  • (1)scikit-neuralnetwork与scikit-learn没什么关系,所以你应该提一下你正在使用的scikit-neuralnetwork版本。

  • (2)根据thisthis Maxout已从库中删除。如果您在项目来源[{3}}中搜索piecesmaxout,则无法找到代码!

  • (3)这里的基本问题似乎是示例与您的版本不匹配。也许有一个版本的maxout,但没有参数件。我不知道。

  • (4)我的观点:这个图书馆/项目似乎不再那么活跃(至少与keras和co。相比)并且在过去使用Pybrain(死亡)时,它似乎正在使用Lasange(有点现在也是一个垂死的项目。加上示例和代码之间的这些不匹配,这会给我带来很多麻烦,我会切换库。