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如何影响预测输出?提前谢谢。