Alg*_*man 5 scala covariance linear-regression apache-spark apache-spark-mllib
我一直在研究 Spark 的文档,但仍然找不到如何在进行线性回归后获取协方差矩阵。
给定输入训练数据,我做了一个非常简单的线性回归,与此类似:
val lr = new LinearRegression()
val fit = lr.fit(training)
Run Code Online (Sandbox Code Playgroud)
获取回归参数很简单fit.coefficients,但似乎没有关于如何获取协方差矩阵的信息。
为了澄清一下,我正在寻找类似于vcovR 中的函数。有了这个,我应该能够做一些类似vcov(fit)获取协方差矩阵的事情。任何其他有助于实现这一目标的方法也都可以。
编辑
这里详细讨论如何从线性回归得到协方差矩阵。标准差很容易获得,因为它是由 提供的fit.summary.meanSsquaredError。然而,参数(X'X) -1很难得到。看看这是否可以用来以某种方式计算协方差矩阵,这将是很有趣的。
| 归档时间: |
|
| 查看次数: |
1359 次 |
| 最近记录: |