转换自,H5型号为,pt model:将模型从keras h5转换为pytorch

at0kjp5o  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(329)

如何使用APytorch文件中的h5模型;我使用Keras和TensorFlow后端工作,所以这里是我保存的模型:

model = tf.keras.applications.ResNet50(include_top=False, weights=None, input_tensor=tf.keras.Input(shape=(224, 224, 3)), pooling=None)
....#training
model.save("mymodel.h5") 
model.save_weights("saved_weights.h5")

现在我迁移到pytorch,我想使用保存的模型。那么我如何转换它。谢谢

izkcnapc

izkcnapc1#

一种方法是将tensorflow模型转换为ONNX框架。然后将ONNX模型转换为Torch
安装tensorflowonnx转换器

pip install onnxruntime
pip install git+https://github.com/onnx/tensorflow-onnx

tonsorflowsaved_model转换为onnx

python -m tf2onnx.convert --saved-model model_tensorflow --output model.onnx --opset 11 --verbose

ONNX转换为Pytorch
尝试使用this repository

相关问题