【发布时间】:2020-05-19 18:22:54
【问题描述】:
我有一个基于数据格式N(batch) x C(channel) x H(height) x W(width) 在 Pytorch 中训练的 CNN 模型。我将预训练模型保存为 model.pth。之后,我使用现有函数从 model.pth -> model.onnx 转换了预训练模型:
torch.onnx.export(model, dummy_input, "model.onnx")
然后,我通过下面的模块转换了这个 model.onnx -> model.pb:
import onnx
from onnx_tf.backend import prepare
model_onnx = onnx.load('model.onnx')
tf_rep = prepare(model_onnx)
tf_rep.export_graph('model.pb')
问题是:我想在 CPU 设备上使用这个 model.pb,它需要 NHWC 数据格式。但是,我的模型是基于 NCHW 数据格式的。有没有什么方法可以把这个model.pb的数据格式从NCHW转换成NHWC?
【问题讨论】:
-
请澄清您的问题,请参阅How to Ask 并提供minimal reproducible example。
-
很抱歉。我更新了我的问题。好点吗?谢谢:)
标签: python-3.x tensorflow pytorch conv-neural-network pre-trained-model