Как я могу использовать проекцию вместо необработанных столбцов - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть набор данных со столбцами для

  • количество элементов (целое значение)
  • вес элементов (дробное значение)
  • Продукткатегория
  • время начала
  • время окончания

и из этого набора данных я хочу обучить модель данных, в которой задано количество предметов, вес и категория можетпредсказать продолжительность (время окончания - время начала).

Как я могу преобразовать или установить столбец метки на длительность, чтобы я получил EstimatorChain, который я могу вызвать Fit с IDataView что я загрузил из CSV?

1 Ответ

2 голосов
/ 30 апреля 2019

Вы можете использовать функциональность ML.NET CustomMapping, чтобы рассчитать продолжительность и вызвать эту метку. Содержит пример того, как его использовать.

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

где Data будет вашей моделью данных, которая содержит свойство Label в дополнение к другим свойствам.

...