我正在学习 Microsoft.ml 框架,我尝试实现一个简单的模型,但它会产生非常奇怪的数字。告诉我我做错了什么:
MLContext mlContext = new MLContext();
IDataView trainingData = mlContext.Data.LoadFromEnumerable(data);
var pipeline = mlContext.Transforms.Concatenate("Features", new[] {"R"})//, "R"
.Append(mlContext.Regression.Trainers.Sdca(labelColumnName: "P", maximumNumberOfIterations: 1000));
var model = pipeline.Fit(trainingData);
var result = mlContext.Model.CreatePredictionEngine<EnterData, Prediction>(model).Predict(seachValue);
return result;
该模型针对实验数据的回归分析进行了调整。我将实现几个网络节点,但现在我正在测试一个简单的线性回归。实际上,该方法应该处理传入的数据,在其上训练模型,进行预测并将答案返回给测试编号。
类包装器在上面推出。问题不在代码下方的消息中。那里:
MessageBox.Show(result.P.ToString());