我正在研究有关机器学习的一些问题,并希望在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
我不知道为什么会给出错误消息,有人可以帮我修复错误吗?谢谢。
答案 0 :(得分:0)
您已将额外参数class_mode="binary"
传递给model.compile()
。该论点将通过Theano后端传递到K.function
。您可以将其删除以通过此错误。
根据compile
的文件:
** kwargs:使用Theano / CNTK后端时,这些参数会传递到
K.function
。使用TensorFlow后端时,这些参数将传递到tf.Session.run
。