Когда я устанавливаю стабильную версию Microsoft.ML в свое веб-приложение и выполняю те же действия, что и в этом руководстве https://dotnet.microsoft.com/learn/machinelearning-ai/ml-dotnet-get-started-tutorial#install
Но var model = pipeline.Fit(trainingDataView);
этот код не выдает никакой ошибки или не переходит к следующему шагу.Более того, я попробовал этот же шаг в консольном приложении и дал тот же результат.
Мой код:
var mlContext = new MLContext();
var reader = mlContext.Data.CreateTextReader<IrisData>(separatorChar: ',', hasHeader: true);
IDataView trainingDataView = reader.Read("C:/Users/HACKBAL/Documents/visual studio 2017/Projects/WebApplication1/WebApplication1/Data/Test.txt");
var pipeline = mlContext.Transforms.Conversion.MapValueToKey("Label")
.Append(mlContext.Transforms.Concatenate("Features", "SepalLength", "SepalWidth", "PetalLength", "PetalWidth"))
.Append(mlContext.MulticlassClassification.Trainers.StochasticDualCoordinateAscent(labelColumn: "Label", featureColumn: "Features"))
.Append(mlContext.Transforms.Conversion.MapKeyToValue("PredictedLabel"));
var model = pipeline.Fit(trainingDataView);
var prediction = model.CreatePredictionEngine<IrisData, IrisPrediction>(mlContext).Predict(
new IrisData()
{
SepalLength = 3.3f,
SepalWidth = 1.6f,
PetalLength = 0.2f,
PetalWidth = 5.1f,
});
Console.WriteLine($"Predicted flower type is: {prediction.PredictedLabels}");