0

我正在学习 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());
4

1 回答 1

-1

哥们,你的问题不是很清楚。你的型号是什么?情绪分析、面部识别或成本预测??无论如何,我认为问题出在代码的最后一行。

例如 = return result.prediction();

于 2022-02-08T07:36:47.290 回答