【问题标题】:Load model stored as json file Keras加载存储为 json 文件 Keras 的模型
【发布时间】:2018-11-08 00:11:45
【问题描述】:

我正在使用 Keras 库 model_from_json 加载存储为 json 文件的模型。以下是我正在执行的步骤

json_file = open('file.json', 'r')
loaded_model_json = json_file.read()
json_file.close()
loaded_model = model_from_json(loaded_model_json)

当我执行时它给我一个错误:loaded_model = model_from_json(loaded_model_json)

以下是错误:TypeError: init() 需要至少 4 个参数(给定 3 个)

根据文档,我走在正确的轨道上。不知道我哪里错了。感谢任何建议

【问题讨论】:

  • 您是否使用相同的 Keras 版本来生成 JSON 并加载它?
  • 是的,它们是一样的
  • 然后包含生成此错误的完整回溯。

标签: python json keras data-science


【解决方案1】:

更新:

你的代码是正确的,它应该可以工作,你也可以试试:

with open('model_architecture.json', 'r') as f:
      model = model_from_json(f.read())

如果这不起作用,请检查您的 json 文件,它可能会损坏吗?

【讨论】:

  • 模型没有加载成功。当我运行 loaded_model = model_from_json(loaded_model_json) 时出现错误。
  • @iprof0214 我更新了答案,你能不能试试看,希望对你有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-12
  • 1970-01-01
  • 2019-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多