TypeError:传递给优化器的意外关键字参数:learning_rate

新手上路,请多包涵

我正在尝试加载在 Azure VM(NC 促销)上训练的 Keras 模型。但是我收到以下错误。

TypeError:传递给优化器的意外关键字参数:learning_rate

编辑:

这是我用来加载模型的代码片段:

 from keras.models import load_model
model = load_model('my_model_name.h5')

原文由 Chayan Bansal 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 338
2 个回答

我通过重新安装 tensorflow 库(更新版本)解决了这个问题,并将 nvcuda.dll 文件放在 system32 文件夹下。

原文由 Chayan Bansal 发布,翻译遵循 CC BY-SA 4.0 许可协议

这也发生在我身上。很可能是因为 learning_rate 在 2018 年 9 月从版本 2.2.* 重命名为 2.3.0。(参见发行说明: https ://github.com/keras-team/keras/releases:将 lr 重命名为所有优化器的学习率。)

这对我有用:

 sudo pip install keras --upgrade

原文由 MichaelF 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题