PyTorch torch.quantile-Funktion
PyTorch torch Referenzhandbuch
torch.quantileist eine Funktion in PyTorch, die verwendet wird, um das Quantil eines Tensors zurückzugeben. Ein Quantil ist ein Wert, der Daten proportional teilt.
Funktionsdefinition
torch.quantile(input, q, dim, keepdim=False)
Anwendungsbeispiele
Beispiel
import torch
x = torch.tensor([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# Rückgabe des 0.5-Quantils (Median)
print("0.5-Quantil:", torch.quantile(x, 0.5))
# Mehrere Quantile zurückgeben
print("0.25, 0.75-Quantile:", torch.quantile(x, torch.tensor([0.25, 0.75])))
# Quantil entlang dim=0
y = torch.tensor([[1, 2, 3], [4, 5, 6]])
print("dim=0 0.5-Quantil:", torch.quantile(y, 0.5, dim=0))
x = torch.tensor([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
# Rückgabe des 0.5-Quantils (Median)
print("0.5-Quantil:", torch.quantile(x, 0.5))
# Mehrere Quantile zurückgeben
print("0.25, 0.75-Quantile:", torch.quantile(x, torch.tensor([0.25, 0.75])))
# Quantil entlang dim=0
y = torch.tensor([[1, 2, 3], [4, 5, 6]])
print("dim=0 0.5-Quantil:", torch.quantile(y, 0.5, dim=0))
Das Ausgabeergebnis ist:
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])
Andere Erweiterungen