我正在学习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());发布于 2022-02-08 07:36:47
伙计,你的问题还不清楚。你的型号是什么?情感分析,面部识别还是成本预测?无论如何,我认为问题是在代码的最后一行中发布的。
例如=返回result.prediction();
https://stackoverflow.com/questions/71021690
复制相似问题