参数无效" class_mode"并在_make_train_function ** self._function_kwargs)

时间:2018-05-05 17:31:21

标签: keras theano keras-layer

我正在研究有关机器学习的一些问题,并希望在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

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

1 个答案:

答案 0 :(得分:0)

您已将额外参数class_mode="binary"传递给model.compile()。该论点将通过Theano后端传递到K.function。您可以将其删除以通过此错误。

根据compile的文件:

  

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