我正在学习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());
伙计,你的问题不清楚。你的型号是什么?情绪分析、面部识别还是成本预测??不管怎样,我认为问题是在代码的最后一行中出现的。
例如=return result.prdiction((;