为什么ML.net需要标签列?

时间:2019-11-06 22:40:47

标签: c# machine-learning ml.net

我有2000万条数据集记录来训练模型。

为什么必须添加“标签”列?

3 个答案:

答案 0 :(得分:1)

模型需要预测“标签”。这可以通过使用“功能”(即与“标签”相关的信息)训练模型来完成。

答案 1 :(得分:1)

Label是ML.NET调用“目标变量”的方法,目标变量是您根据其他变量(功能)预测的。

如果不为ML.NET提供“标签列名称”(或“目标变量”列的名称),则它将假定标签列名为Label。因此,您可能会看到Label column 'Label' is not found错误。

答案 2 :(得分:1)

例如,假设您有数字“ 5”并且具有50个功能,则在excel文件中有一个像素形式的图像数据。 现在5是“ 标签”的含义,并且使用这50个功能来了解5的外观。 因此需要标签,因为否则标签不知道要素属于什么。