TypeError: Forex () получил неожиданный аргумент ключевого слова «обратные вызовы» - PullRequest
1 голос
/ 09 мая 2019

Я использую версию Keras 2.2.4 с тензорной платой 1.10.0 и тензор потока 1.10.0 в версии Python 3,6. Но я не могу использовать обратные вызовы для метода прогнозирования.

У меня есть одна сохраненная модель, поэтому сначала я загрузил модель, а затем попытался предсказать тестовые данные и отобразить их на тензорной доске. Это выдает ошибку, но согласно документам keras функция прогнозирования выглядит так:

прогнозировать (x, batch_size = нет, подробный = 0, шаги = нет, обратные вызовы = нет)

import keras.callbacks
from keras.models import load_model

model = load_model(strPath_model)
tb_test = keras.callbacks.TensorBoard(log_dir=strPath_model_test_logs,histogram_freq=0, write_graph=True, write_images=True)

y_test = model.predict(test_val_X, verbose=1, callbacks=[tb_test])

TypeError: Forex () получил неожиданный аргумент ключевого слова 'callbacks'

1 Ответ

1 голос
/ 09 мая 2019

Документация keras создается из git master, поэтому обычно содержит функции, которые не являются частью какой-либо текущей версии Keras.Это случай обратных вызовов для model.predict, и для их использования вам придется установить Keras из git master как:

pip install git+https://github.com/keras-team/keras.git

. Перед установкой master вы должны удалить другие версии Keras.

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