如何使用投影而不是原始列

How can I use a projection instead of raw columns

我有一个包含

列的数据集

我想从这个数据集中训练一个数据模型,给定一些项目、重量和类别可以预测持续时间(结束时间 - 开始时间)。

如何将我的标签列转换或设置为持续时间,以便我得到一个 EstimatorChain,我可以用我加载的 IDataView 调用 Fit来自 CSV?

您可以使用 ML.NET CustomMapping 功能来计算持续时间,并调用该标签。 This contains an example of how to use it.

Action<Data, Data> mapping =
            (input, output) => output.Label= input.End - Input.Start;

其中 Data 是包含标签 属性 以及其他属性的数据模型。