Fonction torch.quantile de PyTorch
Manuel de référence Pytorch torch
torch.quantileest une fonction de PyTorch utilisée pour renvoyer le quantile d'un tenseur. Un quantile est une valeur qui divise les données proportionnellement.
Définition de fonction
torch.quantile(input, q, dim, keepdim=False)
Exemples d'utilisation
Exemple
import torch
x = torch.tensor([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# Renvoie le quantile 0.5 (médiane)
print("0.5 quantile:", torch.quantile(x, 0.5))
# Renvoie plusieurs quantiles
print("quantiles 0.25, 0.75 :", torch.quantile(x, torch.tensor([0.25, 0.75])))
# Quantile selon dim=0
y = torch.tensor([[1, 2, 3], [4, 5, 6]])
print("quantile 0.5 selon dim=0 :", torch.quantile(y, 0.5, dim=0))
x = torch.tensor([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# Renvoie le quantile 0.5 (médiane)
print("0.5 quantile:", torch.quantile(x, 0.5))
# Renvoie plusieurs quantiles
print("quantiles 0.25, 0.75 :", torch.quantile(x, torch.tensor([0.25, 0.75])))
# Quantile selon dim=0
y = torch.tensor([[1, 2, 3], [4, 5, 6]])
print("quantile 0.5 selon dim=0 :", torch.quantile(y, 0.5, dim=0))
Le résultat de sortie est:
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])
Autres extensions