Я строю мультиклассовую программу классификации и хочу динамически вставлять данные поезда из CSV.
Я попытался:
var loader = context.Data.CreateTextLoader(
new[]
{
new TextLoader.Column("sentiment", DataKind.String,0),
new TextLoader.Column("content", DataKind.String, 1),
},
// First line of the file is a header, not a data row.
hasHeader: true);
var trainData = loader.Load(_filePath);
var experiment = context.Auto().CreateMulticlassClassificationExperiment(240);
//find best model
var result = experiment.Execute(trainData);
Console.WriteLine(Environment.NewLine);
Console.WriteLine("Best run:");
Console.WriteLine($"Trainer name - {result.BestRun.TrainerName}");
Когда я запускаю программу, я получаю эту ошибку
System.ArgumentException: 'Предоставленный столбец метки' Метка 'не найден в данных обучения.'
Я знаю, что есть способ создать класс во время выполнения и пройти это как схема в LoadFromText, но я пока не смог заставить его работать.