繁体   English   中英

如何在Math.Net数值中返回估计并截取多元回归?

[英]How to return estimate and intercept for multiple regression in Math.Net Numerics?

public static Vector FindBestMRSolution(Matrix x, Vector y)
{
     return MultipleRegression.NormalEquations(x, y);
}

在此处输入图片说明

到目前为止,这就是我的代码,但是该函数仅返回多元回归的系数,但是我的问题是,如何使用相同的输入获取返回的截距和/或y值的估计值?

我还想明确一点,我找到了使用math.net数字进行单次回归的方法,但我只对仅使用多次回归返回这些值感兴趣

在此处输入图片说明

将结果捕获到向量r中:

向量r = MultipleRegression.NormalEquations(x,y);

如果需要常数项(截距),则必须在矩阵x中包括常数列(可能是全1的列)。 按照惯例,这将是第一列,因此拦截值是返回向量的第一个元素。

双截距= r [0];

要计算估计的y值,请将矩阵x乘以向量r:

向量估计值= x * r;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM