【发布时间】:2021-03-07 03:47:52
【问题描述】:
我正在关注 Microsoft 文档中的 tutorial,以使用 ML.Net 进行线性回归。我无法确定为什么我们需要一个具有特定列名称为“Score”的分数列的类。我尝试将列名从 Score 更改为其他名称,这会导致以下异常:
我为输入和预测声明的类如下:
public class TaxiTrip {
// All the columns inclusive of the label column
[LoadColumn(0)]
public string VendorId;
[LoadColumn(1)]
public string RateCode;
[LoadColumn(2)]
public float PassengerCount;
[LoadColumn(3)]
public float TripTime;
[LoadColumn(4)]
public float TripDistance;
[LoadColumn(5)]
public string PaymentType;
[LoadColumn(6)]
public float FareAmount;
}
public class TaxiTripFarePrediction {
[ColumnName("PredictionScore")]
public float FareAmount;
}
此外,我从未在训练函数或 Evaluate 函数中的任何地方指定类 TaxiTripFarePrediction,如上所示,当我将列名称指定为 Score 而不是其他名称时,模型如何工作?
Label 列也出现了类似情况。
【问题讨论】:
标签: machine-learning linear-regression ml.net