【发布时间】:2023-01-25 08:11:18
【问题描述】:
我正在尝试弄清楚如何创建代码以使用一个输入导入 ONNX 模型,该输入是一组平面浮点数。但是在编译时我不知道数组的长度。这阻止了我创建这段代码。我使用这个声明:
mlContext.Model.CreatePredictionEngine<OnnxInput, OnnxOutput>
其中 On Input 类包含属性,其中一个属性指定数组的长度
[VectorType(1024)]
[ColumnName("input1")]
public float[] data { get; set; }
但是我不知道一般的长度,所以1024这个数字一般是错误的。 我试图查看在 C# 中使用动态对象,但它似乎只支持对象,不支持类型。也许有更好的方法来使用“ML.Net”来实现我想要的?
【问题讨论】: