0

我正在尝试将 ML.Net 与 csv 文件一起使用。该文件包含

  1. 价格数据(十进制)
  2. 枚举(不同类型的字符串)
  3. 统计数据(浮动)

我正在尝试遵循MlNetCookBook 中提供的示例,但我无法使用

FeatureVector: r.DecimalField1.ConcatWith(r.DecimalField2, r.EnumType1,r.EnumType2,r.FloatField1,...)

由于类型不兼容,我想“Dictionarizer”枚举值。

有谁知道这应该如何使用新的 API 进行配置?

谢谢

4

1 回答 1

1

Dictionarizer()/ToKey() 对于处理分类问题中的字符串标签很有用。输出是“键”类型,不能与您拥有的数字特征连接。

对于分类(枚举)功能,您可能希望使用 OneHotEncoding 作为@ClojureMostly提到的:r.RTH.OneHotEncoding()。这将输出一个浮点向量,然后可以将其与您拥有的其他数字特征连接起来。

如果您仍然看到错误,您能否分享您的 TextLoader 和估算器管道?

于 2018-11-02T20:01:53.517 回答