【问题标题】:How to convert model with .json extension to onnx如何将带有 .json 扩展名的模型转换为 onnx
【发布时间】:2020-11-07 08:04:55
【问题描述】:

我有一个名为“model.json”的模型,我想在我的 python 代码中使用这个训练有素的模型,所以你告诉我如何转换代码或如何将“model.json”文件加载到python 将其用于任何用途。

【问题讨论】:

标签: python json keras tensorflow2.0


【解决方案1】:

您当然还必须将模型权重保存为 h5 格式。 如果您想从 json 加载模型,请执行此操作

json_file = open('model.json', 'r')
loaded_model_json = json_file.read()
json_file.close()
loaded_model = model_from_json(loaded_model_json)
#load weights into new model
loaded_model.load_weights("model.h5")

从你的代码中我读到你上传了一个字典,所以试试这个:

from keras.models import model_from_config
model = model_from_config(model_dict)

模型字典是 json。

对于占位符问题试试:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior() 

如果你解决了请告诉我

【讨论】:

  • 谢谢,我试过了,但是我使用它时得到“AttributeError: module 'tensorflow' has no attribute 'placeholder'”错误
  • 它现在无法为 cls_config.items() 中的键、项目获取此错误:AttributeError: 'list' object has no attribute 'items'
  • 可以分享你的代码吗?因为这个错误不是来自tensorflow,而是来自其他。
  • 它是代码的链接,它具有名为 model.json 的模型 & 运行 Demo_GPU.py 的字符串
  • 使用 Keras 版本?
猜你喜欢
  • 2020-03-31
  • 2022-09-27
  • 1970-01-01
  • 2020-02-12
  • 2022-10-13
  • 2023-01-31
  • 2018-10-05
  • 2021-05-12
  • 2018-11-25
相关资源
最近更新 更多