【发布时间】:2022-12-19 13:30:15
【问题描述】:
运行 tensorflow.keras.models.load_model('') 时出现上述错误
我在 Spyder 环境中处理 tensorflow,我没有遇到任何问题。 由于我不断收到提示(每当启动 Spyder 时)Spyder 的新版本 5 可用,我卸载了现有的 Spyder 版本并安装了最新版本。事实上,我卸载了 Anaconda 本身并重新安装了一遍(因为上述问题仍然存在)。 但是,当运行包含用于加载现有已保存 LSTM 模型的代码的相同程序时,出现以下错误。
prediction_model = tensorflow.keras.models.load_model('') 模型保存为 .h5 文件。
运行load_model命令时的完整错误字符串如下:
File "C:\Users\ayapp\anaconda3\lib\site-packages\keras\utils\traceback_utils.py", line 67, in error_handler
raise e.with_traceback(filtered_tb) from None
File "C:\Users\ayapp\anaconda3\lib\site-packages\keras\optimizers\optimizer_experimental\optimizer.py", line 94, in _process_kwargs
raise TypeError(f"{k} is not a valid argument, kwargs should be empty "
TypeError: weight_decay is not a valid argument, kwargs should be empty for `optimizer_experimental.Optimizer`.
当我在早期版本的 Spyder 中工作时,从未遇到过这个问题。
有人可以提出解决方案吗?
【问题讨论】:
-
你知道如何解决这个问题吗?我有一个类似的问题。在 jupyter 笔记本中,模型加载得很好。但是当我尝试通过 Flask 做同样的事情时,我得到了和你一样的错误。
标签: tensorflow keras typeerror spyder