为什么accrod.net中的权重SimpleLinearRegression没有效果?

时间:2017-01-12 17:52:16

标签: c# prediction accord.net

accord.net中的SimpleLinearRegression函数有一个权重输入,用于调整每个输入 - 输出对的重要性权重。我使用以下代码来了解它如何影响结果。

        // Use Ordinary Least Squares to learn the regression
        OrdinaryLeastSquares oOls1 = new OrdinaryLeastSquares();
        OrdinaryLeastSquares oOls2 = new OrdinaryLeastSquares();

        // Use OLS to learn the simple linear regression
        SimpleLinearRegression oSimpleLinReg1 = oOls1.Learn(adInputs, adOutputs);
        SimpleLinearRegression oSimpleLinReg2 = oOls2.Learn(adInputs, adOutputs, adWeights);

        double dPrediction1 = oSimpleLinReg1.Transform(dTestInpData);
        double dPrediction1 = oSimpleLinReg2.Transform(dTestInpData);

无论我放在adWeights中,每次dPrediction1和dPrediction2都是相同的。任何人都可以提供和示例来说明adWeights如何影响预测输出?提前谢谢。

0 个答案:

没有答案