Mic*_*ord 5 .net c# ml.net onnx
我正在使用 ML.NET 导入 ONNX 模型来进行对象检测。作为记录,我从 Microsoft 的 CustomVision.ai 站点导出了模型。
我检查了 Netron 中的模型文件,它清楚地显示输入节点命名为“data”,输出节点命名为“model_outputs0”。
但是,当我尝试运行这行代码来应用 ONNX 模型时
var pipeline = mlContext.Transforms.ApplyOnnxModel(modelFile: modelLocation, outputColumnNames: new[] { "model_outputs0" }, inputColumnNames: new[] { "data" }, gpuDeviceId: 0, fallbackToCpu: true);
// Fit scoring pipeline
var model = pipeline.Fit(data);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
找不到输入列“数据”参数名称:inputSchema
这清楚地表明它找不到数据的输入列,即使我清楚地看到这是 Netron 中的名称,如您所见:
现在,这是我真的不明白的部分。当我尝试其他输出名称时,它有一个不同的错误,它基本上告诉我它实际上应该是数据:
参数名称:输入张量,图像,在ONNX模型中不存在。可用的输入名称是 [data]。实际价值是形象。
小智 -2
相同问题:System.ArgumentOutOfRangeException:找不到输入列“数据”参数名称:inputSchema
模型是从 CustomVision.ai 导出的
Netron 将输入参数名称显示为“数据”
| 归档时间: |
|
| 查看次数: |
957 次 |
| 最近记录: |