Función torch.corrcoef de PyTorch
Manual de referencia de Pytorch torch
torch.corrcoefEs una función en PyTorch para calcular la matriz de coeficientes de correlación de Pearson. Devuelve la matriz de coeficientes de correlación del tensor de entrada, utilizada para medir la correlación lineal entre variables.
Definición de funciones
torch.corrcoef(input)
Ejemplo de uso
Ejemplos
import torch
# Calcular la matriz de coeficientes de correlación
x = torch.tensor([[1, 2, 3, 4], [2, 3, 4, 5], [3, 4, 5, 6]])
print(Forma de la matriz de entrada:, x.shape)
print("Entrada:")
print(x)
# Calcular la matriz de coeficientes de correlación
corr = torch.corrcoef(x)
print(Matriz de coeficientes de correlación:)
print(corr)
# Correlación entre dos variables
a = torch.tensor([1, 2, 3, 4, 5])
b = torch.tensor([2, 4, 6, 8, 10])
# La forma debe ser (2, n)
data = torch.stack([a, b])
corr2 = torch.corrcoef(data)
print(Coeficiente de correlación entre a y b:, corr2[0, 1])
# La salida cercana a 1 indica una fuerte correlación positiva
# Calcular la matriz de coeficientes de correlación
x = torch.tensor([[1, 2, 3, 4], [2, 3, 4, 5], [3, 4, 5, 6]])
print(Forma de la matriz de entrada:, x.shape)
print("Entrada:")
print(x)
# Calcular la matriz de coeficientes de correlación
corr = torch.corrcoef(x)
print(Matriz de coeficientes de correlación:)
print(corr)
# Correlación entre dos variables
a = torch.tensor([1, 2, 3, 4, 5])
b = torch.tensor([2, 4, 6, 8, 10])
# La forma debe ser (2, n)
data = torch.stack([a, b])
corr2 = torch.corrcoef(data)
print(Coeficiente de correlación entre a y b:, corr2[0, 1])
# La salida cercana a 1 indica una fuerte correlación positiva
Otras extensiones