Función torch.quantile de PyTorch
Manual de referencia de Pytorch torch
torch.quantileEs una función de PyTorch que se utiliza para devolver los cuantiles de un tensor. Los cuantiles son valores que dividen los datos en proporciones.
Definición de la función
torch.quantile(input, q, dim, keepdim=False)
Ejemplo de uso
Ejemplo
import torch
x = torch.tensor([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# Devuelve el cuantil 0.5 (mediana)
print("Cuantil 0.5:", torch.quantile(x, 0.5))
# Devuelve múltiples cuantiles
print("Cuantiles 0.25, 0.75:", torch.quantile(x, torch.tensor([0.25, 0.75])))
# Cuantil a lo largo de dim=0
y = torch.tensor([[1, 2, 3], [4, 5, 6]])
print("Cuantil 0.5 para dim=0:", torch.quantile(y, 0.5, dim=0))
x = torch.tensor([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# Devuelve el cuantil 0.5 (mediana)
print("Cuantil 0.5:", torch.quantile(x, 0.5))
# Devuelve múltiples cuantiles
print("Cuantiles 0.25, 0.75:", torch.quantile(x, torch.tensor([0.25, 0.75])))
# Cuantil a lo largo de dim=0
y = torch.tensor([[1, 2, 3], [4, 5, 6]])
print("Cuantil 0.5 para dim=0:", torch.quantile(y, 0.5, dim=0))
El resultado de salida es:
0.5 分位数: tensor(5.5000) 0.25, 0.75 分位数: tensor([2.7500, 7.7500]) dim=0 0.5 分位数: tensor([2.5000, 3.5000, 4.5000])
Otras extensiones