我已将 savedModel 格式转换为 onnx 模型,但是通过 onnxruntime 加载它时
import onnxruntime as rt
sess = rt.InferenceSession('model.onnx')
它向我抛出以下错误:
onnxruntime.capi.onnxruntime_pybind11_state.InvalidGraph: [ONNXRuntimeError] : 10 : INVALID_GRAPH : Load model from /mnt/model/io_files/convert/1606801475/model.onnx failed:This is an invalid model. Type Error: Type 'tensor(float)' of input parameter (const_fold_opt__342) of operator (Slice) in node (StatefulPartitionedCall/mobilenet_1.00_224/reshape_1/strided_slice) is invalid.
我使用的 savedModel 是来自 tensorflow 网站的 Keras 预训练 MobileNet:https ://www.tensorflow.org/guide/saved_model 。
我看到 netron 中的参数是浮动的,但我无法解决和理解这个问题。