【发布时间】:2020-11-07 08:04:55
【问题描述】:
我有一个名为“model.json”的模型,我想在我的 python 代码中使用这个训练有素的模型,所以你告诉我如何转换代码或如何将“model.json”文件加载到python 将其用于任何用途。
【问题讨论】:
-
非常感谢,但我想使用我的 json 文件在 cnn 中训练模型,但它没有帮助。
标签: python json keras tensorflow2.0
我有一个名为“model.json”的模型,我想在我的 python 代码中使用这个训练有素的模型,所以你告诉我如何转换代码或如何将“model.json”文件加载到python 将其用于任何用途。
【问题讨论】:
标签: python json keras tensorflow2.0
您当然还必须将模型权重保存为 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()
如果你解决了请告诉我
【讨论】: