torch.corrcoef¶
- torch.corrcoef(input) Tensor¶
- Estimates the Pearson product-moment correlation coefficient matrix of the variables given by the - inputmatrix, where rows are the variables and columns are the observations.- Note - The correlation coefficient matrix R is computed using the covariance matrix C as given by - Note - Due to floating point rounding, the resulting array may not be Hermitian and its diagonal elements may not be 1. The real and imaginary values are clipped to the interval [-1, 1] in an attempt to improve this situation. - Parameters
- input (Tensor) – A 2D matrix containing multiple variables and observations, or a Scalar or 1D vector representing a single variable. 
- Returns
- (Tensor) The correlation coefficient matrix of the variables. 
 - See also - torch.cov()covariance matrix.- Example: - >>> 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.)