给定一个二维矩阵,我想计算相应的协方差矩阵。
Nd4j 中是否包含任何有助于此操作的方法?
例如,从以下矩阵计算的协方差矩阵
1 2
8 12
在这里使用 Nd4j 构建:
INDArray array1 = Nd4j.zeros(2, 2);
array1.putScalar(0, 0, 1);
array1.putScalar(0, 1, 2);
array1.putScalar(1, 0, 8);
array1.putScalar(1, 1, 12);
应该
24.5 35.0
35.0 50.0
这可以使用 pandas 的 DataFramecov
方法轻松完成,如下所示:
>>> pandas.DataFrame([[1, 2],[8, 12]]).cov()
0 1
0 24.5 35.0
1 35.0 50.0
有没有办法使用 Nd4j 做到这一点?