gpt4 book ai didi

c# - 矩阵秩亏,多元线性回归 Accord.NET

转载 作者:行者123 更新时间:2023-11-30 15:16:33 27 4
gpt4 key购买 nike

我正在使用 Accord.NET 在 C# 中处理多元线性回归,我遵循了示例,该方法需要 2 个参数输入,这是一个二维数组,输出是一个一维数组,这两个数组必须具有相同的长度。

 public static double[] RegressionLineaire(double[][]input,double[]output)
{
double[] coeff = new double[40];
var ols = new OrdinaryLeastSquares();
{
ols.UseIntercept = true;
};
Console.WriteLine("inputs length = " + input.Length + " outputs
length = " + output.Length);
MultipleLinearRegression regression = ols.Learn(input, output);

coeff = regression.Weights;

return coeff;
}

输入和输出的长度相同,但出现此异常

System.InvalidOperationException : 'Matrix is rank deficient.'

最佳答案

我刚刚找到了问题的解决方案,这不是输入形状问题,而且我不知道究竟是什么导致矩阵是秩不足异常,但我设法通过添加这一行使其工作.

var ols = new OrdinaryLeastSquares();
{
ols.UseIntercept = true;
ols.IsRobust = true;
};

关于c# - 矩阵秩亏,多元线性回归 Accord.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49224578/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com