0

マルチクラス分類プログラムを作成していますが、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 に渡す方法があることは知っていますが、まだ機能させることができていません。

4

1 に答える 1