排查 ML.NET 机器学习模型问题

Troubleshooting ML.NET machine learning model issues

我正在尝试了解 ML.Net 的工作原理。我之前没有机器学习方面的经验,如果这是一个愚蠢的问题,我深表歉意。

我尝试为来自证券交易所的烛台数据建立模型。我已将交易所的数据加载到 class 的可枚举对象中,其中包含时间戳、开盘价、高价、低价、收盘价和交易量的属性。 (ohlcv 都是小数,timestamp 是 DateTime)

当我尝试使用 Context.Data.LoadFromEnumerable

将列表加载到 IDataView 时

我收到以下错误:

ArgumentOutOfRangeException: Could not determine an IDataView type for member High (Parameter 'rawType')

我已经检查了数据,没有 0 值并且它不可为 null,所以我不确定是什么问题。有人可以帮忙吗?

另外,这些特征列是否需要编码?如果是这样,双精度值和日期的最佳编码类型是什么?

谢谢

保罗

这是因为不支持小数类型。它必须转换为 none 可为 null 的浮点数。此外,调用功能必须与要使用管道训练的模型具有相同的数据类型