こんにちは、math.net で重回帰を取得しようとしていますが、少し混乱しています。
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 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];
私はMath.Netを理解していないと思います。これに関する助けは素晴らしいでしょう。基本的に、複数の x と単一の y があり、それらから係数データを取得する必要があります。