CNTK:"inferred dimension cannot be calculated from input and new shape size."
CNTK: "inferred dimension cannot be calculated from input and new shape size."
我已经使用 Pytorch 为 CIFAR-10 建立了一个模型,并将其保存为 ONNX 文件。
但我似乎无法从 CNTK 加载它。
我已经(错误地)从同一源代码加载了另一个 ONNX 文件,因此依赖关系看起来不错。当我调用 Function.Load()
时出现问题
var deviceDescriptor = DeviceDescriptor.CPUDevice; ;
var function = Function.Load(ONNX_PATH, deviceDescriptor, ModelFormat.ONNX);
我得到这个异常(未处理的异常):
System.ApplicationException : 'Reshape: inferred dimension cannot be calculated from input and new shape size.
[CALL STACK]
- CNTK::TrainingParameterSchedule:: GetMinibatchSize
- CNTK:: XavierInitializer (x6)
- CNTK::Function::Load
- CSharp_CNTK_Function__Load__SWIG_0
- 00007FFB0C41C307 (SymFromAddr() error: Le module spécifié est introuvable.)
似乎无法在 CNTK 中加载此模型。 CNTK对导出(保存)到ONNX有很好的支持,导入(加载)对于某些操作可能会有问题。
CNTK 开发被冻结,你使用它的动机是什么?
现在推荐的方法是使用 ONNX Runtime https://github.com/microsoft/onnxruntime 进行推理,它 first-class 支持 ONNX。
我已经使用 Pytorch 为 CIFAR-10 建立了一个模型,并将其保存为 ONNX 文件。
但我似乎无法从 CNTK 加载它。
我已经(错误地)从同一源代码加载了另一个 ONNX 文件,因此依赖关系看起来不错。当我调用 Function.Load()
时出现问题var deviceDescriptor = DeviceDescriptor.CPUDevice; ;
var function = Function.Load(ONNX_PATH, deviceDescriptor, ModelFormat.ONNX);
我得到这个异常(未处理的异常):
System.ApplicationException : 'Reshape: inferred dimension cannot be calculated from input and new shape size. [CALL STACK] - CNTK::TrainingParameterSchedule:: GetMinibatchSize - CNTK:: XavierInitializer (x6) - CNTK::Function::Load - CSharp_CNTK_Function__Load__SWIG_0 - 00007FFB0C41C307 (SymFromAddr() error: Le module spécifié est introuvable.)
似乎无法在 CNTK 中加载此模型。 CNTK对导出(保存)到ONNX有很好的支持,导入(加载)对于某些操作可能会有问题。
CNTK 开发被冻结,你使用它的动机是什么?
现在推荐的方法是使用 ONNX Runtime https://github.com/microsoft/onnxruntime 进行推理,它 first-class 支持 ONNX。