Fonction torch.cummax de PyTorch
Manuel de référence PyTorch torch
torch.cummaxIl s'agit d'une fonction de PyTorch utilisée pour calculer les maxima cumulés. Elle renvoie le maximum cumulé le long d'une dimension spécifiée ainsi que les indices correspondants.
Définition de fonction
torch.cummax(input, dim, dtype=None)
Exemple d'utilisation
Exemple
import torch
# Calculer le maximum cumulé
x = torch.tensor([3, 1, 4, 1, 5, 9, 2, 6])
valeurs, indices = torch.cummax(x, dim=0)
print("Entrée :", x)
print("Maximum cumulatif :", valeurs)
print("Indices des maximums :", indices)
# Tenseur 2D
x = torch.tensor([[3, 1, 4], [1, 5, 9], [2, 6, 5]], dtype=torch.float32)
# Accumuler par colonne
values_col, indices_col = torch.cummax(x, dim=0)
print("nAccumuler par colonne :")
print("Maximum cumulé :")
print(values_col)
print("Indices :")
print(indices_col)
# Accumuler par ligne
values_row, indices_row = torch.cummax(x, dim=1)
print("nAccumuler par ligne :")
print("Maximum cumulé :")
print(values_row)
# Calculer le maximum cumulé
x = torch.tensor([3, 1, 4, 1, 5, 9, 2, 6])
valeurs, indices = torch.cummax(x, dim=0)
print("Entrée :", x)
print("Maximum cumulatif :", valeurs)
print("Indices des maximums :", indices)
# Tenseur 2D
x = torch.tensor([[3, 1, 4], [1, 5, 9], [2, 6, 5]], dtype=torch.float32)
# Accumuler par colonne
values_col, indices_col = torch.cummax(x, dim=0)
print("nAccumuler par colonne :")
print("Maximum cumulé :")
print(values_col)
print("Indices :")
print(indices_col)
# Accumuler par ligne
values_row, indices_row = torch.cummax(x, dim=1)
print("nAccumuler par ligne :")
print("Maximum cumulé :")
print(values_row)
Autres extensions