在使用Keras加载模型的时候报TypeError: Unexpected keyword argument passed to optimizer: name错误,首先贴详细错误,如下:

TypeError: Unexpected keyword argument passed to optimizer: name

错误分析

像这种问题一般就是Keras版本问题,根据错误最后一行提示进入optimizers.py文件中,在抛异常的地方添加打印代码,如下:

TypeError: Unexpected keyword argument passed to optimizer: name

程序运行结果:

TypeError: Unexpected keyword argument passed to optimizer: name

可以看到参数字典中确实包含key为‘name’的键值对。

解决方法

1、如果使用的是Keras独立库,直接将Keras版本升级到2.3或2.3以上的版本。

2、如果使用的是Tensorflow中的Keras库包,直接升级Tensorflow版本,使Keras库的版本达到2.3或2.3以上版本。以下是Tensorflow与Keras库的对应关系,根据要求升级即可。

TypeError: Unexpected keyword argument passed to optimizer: name

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-31
  • 2022-12-23
  • 2021-11-19
  • 2022-03-07
  • 2021-12-02
  • 2021-06-28
  • 2022-12-23
相关资源
相似解决方案