Reffering的問題: Multiple Regression with math.net多元線性迴歸math.net 2.6 Fit.LinearMultiDim
@克里斯托夫 - ruegg 你能提供給我使用Fit.LinearMultiDim解決迴歸的一個例子。
var xdata = new DenseMatrix(
new double[,]{{1, 36, 66, 45, 32},
{1, 37, 68, 12, 2},
{1, 47, 64, 78, 34},
{1, 32, 53, 56, 32},
{1, 1, 101, 24, 90}});
var ydata = new double[] { 15, 20, 25, 55, 95 };
var y = new DenseVector(ydata);
var p = xdata.QR().Solve(y); // Fit ?
有沒有更簡單的方法來實現這一點?
好吧,我不明白爲什麼我們在寫時Fit.Polynomial我們沒有所有這些(d => *)的功能,但現在它是所有明確。 另一個問題是,如果Math.net提供了一個解決方案來擬合線性函數而不知道函數公式? –
它不需要符號公式,但它需要它作爲函數,因此它可以在樣本點評估它以構建設計矩陣。除非您已經預先計算了設計矩陣。你絕對需要一個模型,因爲迴歸就是尋找模型參數。除非你只是想要簡單的「線性」模型(參見'Fit.MultiDim(x,y)'或者'MultipleRegression.NormalEquations(x,y,true)')或者根本不需要模型,而只需要某種形式的插值? –
MathNet.Numerics中沒有看到Fit.MultiDim(x,y)和MultipleRegression.NormalEquations(x,y,true)C#v2.6.1.30 我的另一個問題是,Fit.LinearMultiDim給出了相同的結果,無論Func參數的順序。那麼下面的魔法是什麼:) –