python-3.x - TypeError:predict() 得到了一个意外的关键字参数“回调”
问题描述
我在 Python 3,6 版本中使用带有 tensorboard 1.10.0 和 tensorflow 1.10.0 的 Keras 2.2.4 版本。但我不能在预测方法上使用回调。
我有一个保存的模型,所以首先我加载了模型,然后尝试预测测试数据并将其显示在张量板上。它抛出了一个错误,但根据 keras 文档,预测函数如下所示:
预测(x,batch_size=None,verbose=0,steps=None,回调=None)
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:predict() 得到了一个意外的关键字参数“回调”
解决方案
keras 文档是从 git master 构建的,因此它通常包含不属于任何当前 Keras 版本的功能。这是回调的情况model.predict
,要使用它们,您必须从 git master 安装 Keras:
pip install git+https://github.com/keras-team/keras.git
在安装 master 之前,您应该删除其他 Keras 版本。
推荐阅读
- php - 仅在 PHP 中显示数字
- thunderbird - Adium 或 Thunderbird-Chat 能否获取关闭时接收和发送的对话历史记录?
- elm - Json.Decode:提取列表项并将其展平/合并到记录中
- android - 在 MotionLayout 中更改关键帧中的 alpha
- machine-learning - 使用梯度下降的逻辑回归
- vue.js - Vue-router:更改其父视图的子路由
- javascript - 为什么 JavaScript 没有为它的 switch 语句实现跳转表?
- c++ - 从 std::string 创建 OssBitString?
- r - 数据框中列的段落缩进
- javascript - 连接到 mongodb atlas 时,我可以在 nodeJS 上提供代理吗?