Как удалить столбец с помощью ML.NET ColumnDropper
Ребята, я новичок в машинном обучении и пытаюсь использовать Microsoft.ML и, в частности, часть Transform. Может кто-нибудь сказать мне, что я делаю не так. Я не могу удалить столбец из моего набора данных?
var loader = new Microsoft.ML.Data.TextLoader(TrainDataPath).CreateFrom<BloodDonateData>(useHeader: true, separator: ',');
int columnsCount = 5;
using (var environment = new TlcEnvironment())
{
Experiment experiment = environment.CreateExperiment();
ILearningPipelineDataStep pipelineDataStep = loader.ApplyStep(null,
experiment) as ILearningPipelineDataStep;
experiment.Compile();
loader.SetInput(environment, experiment);
experiment.Run();
ColumnDropper columnDropper = new ColumnDropper
{
Column = new string[] { "Time" },
Data = pipelineDataStep.Data
};
columnDropper.ApplyStep(pipelineDataStep, experiment);
var data = experiment.GetOutput(columnDropper.Data);
using (var cursor = data.GetRowCursor(a => true))
{
// print data..
}
}