次のような math.net 回帰メソッドを使用して、単純な単一回帰を達成しました。
var xdata = new double[] { 10, 20, 30, 40, 50 };
var ydata = new double[] { 15, 20, 25, 55, 95 };
var X = DenseMatrix.CreateFromColumns(new[] { new DenseVector(xdata.Length, 1), new DenseVector(xdata) });
var y = new DenseVector(ydata);
var p = X.QR().Solve(y);
var a = p[0];
var b = p[1];
MessageBox.Show(a.ToString(), "Test");
MessageBox.Show(b.ToString(), "Test");
質問: この方法で重回帰を適用できるものは何ですか? そのため、配列もあり、zdata
これを重回帰に使用したいと考えています。