torch.corrcoef¶
- torch.corrcoef(input) Tensor¶
估計給定
input矩陣的變數的皮爾遜積矩相關係數矩陣,其中行表示變數,列表示觀測值。注意
相關係數矩陣 R 是使用協方差矩陣 C 計算得出的,公式如下所示:
注意
由於浮點舍入,結果陣列可能不是厄密矩陣(Hermitian),其對角線元素可能不是 1。實部和虛部的值被裁剪到區間 [-1, 1],以試圖改善這種情況。
- 引數
input (張量) – 包含多個變數和觀測值的二維矩陣,或表示單個變數的標量或一維向量。
- 返回值
(張量) 變數的相關係數矩陣。
另請參閱
torch.cov()協方差矩陣。示例
>>> x = torch.tensor([[0, 1, 2], [2, 1, 0]]) >>> torch.corrcoef(x) tensor([[ 1., -1.], [-1., 1.]]) >>> x = torch.randn(2, 4) >>> x tensor([[-0.2678, -0.0908, -0.3766, 0.2780], [-0.5812, 0.1535, 0.2387, 0.2350]]) >>> torch.corrcoef(x) tensor([[1.0000, 0.3582], [0.3582, 1.0000]]) >>> torch.corrcoef(x[0]) tensor(1.)