【问题标题】:Invalid argument "class_mode" and in _make_train_function **self._function_kwargs)无效的参数“class_mode”和 _make_train_function **self._function_kwargs)
【发布时间】:2018-10-15 23:07:17
【问题描述】:

我正在研究一些关于机器学习的问题,并想在 python 中尝试强大的包 Keras(使用 Theano 后端)。当我在这里https://github.com/mmkhajah/dkt 运行我的代码时,它给了我以下错误消息:

 File "/home/nesrine/anaconda2/lib/python2.7/site-packages/keras/engine/training.py", line 1214, in train_on_batch
self._make_train_function()


 File "/home/nesrine/anaconda2/lib/python2.7/site-packages/keras/engine/training.py", line 507, in _make_train_function
**self._function_kwargs)



File "/home/nesrine/anaconda2/lib/python2.7/site-packages/keras/backend/theano_backend.py", line 1257, in function
raise ValueError(msg)
ValueError: Invalid argument "class_mode" passed to K.function with Theano backend

我不知道为什么它会给出错误消息,有人可以帮我修复这个错误吗?谢谢。

【问题讨论】:

  • 你应该包含产生这个错误的源代码

标签: keras theano keras-layer


【解决方案1】:

您已将额外参数 class_mode="binary" 传递给 model.compile()。这个参数将通过 Theano 后端传递给K.function。您只需将其删除即可解决此错误。

根据compile的文档:

**kwargs:当使用 Theano/CNTK 后端时,这些参数被传递到K.function。使用 TensorFlow 后端时,这些参数被传递到 tf.Session.run

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多