Keras 无效参数";类别“U模式”;以及在(制造)(训练)(功能)(自我)(功能)

Keras 无效参数";类别“U模式”;以及在(制造)(训练)(功能)(自我)(功能),keras,theano,keras-layer,Keras,Theano,Keras Layer,我正在研究一些关于机器学习的问题,并想尝试python中强大的Keras包(使用Theano后端)。当我在这里运行代码时,它会给我以下错误消息: 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/l

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

 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

我不知道为什么会出现错误信息,有人能帮我修复这个错误吗?谢谢。

您已将一个额外参数
class\u mode=“binary”
传递给
model.compile()
。此参数将在没有后端的情况下传递到
K.function
。您可以将其删除以克服此错误

根据
的文档编制

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


您应该包括产生此错误的源代码