Неверный аргумент "class_mode" и в _make_train_function ** self._function_kwargs) - PullRequest
0 голосов
/ 05 мая 2018

Я работаю над некоторыми проблемами в машинном обучении и хочу попробовать мощный пакет Keras (используя Theano backend) в python. Пока я запускаю свой код здесь 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 голосов
/ 06 мая 2018

Вы передали дополнительный аргумент class_mode="binary" в model.compile(). Этот аргумент будет передан в K.function с бэкэндом Theano. Вы можете просто удалить его, чтобы обойти эту ошибку.

Согласно документации compile:

** kwargs: при использовании бэкэндов Theano / CNTK эти аргументы передаются в K.function. При использовании бэкэнда TensorFlow эти аргументы передаются в tf.Session.run.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...