Función PyTorch torch.cummax


Pytorch torch 参考手册Manual de referencia de PyTorch torch

torch.cummaxEs una función en PyTorch utilizada para calcular el máximo acumulativo. Devuelve el máximo acumulativo a lo largo de una dimensión especificada, junto con los índices correspondientes.

Definición de la función

torch.cummax(input, dim, dtype=None)

Ejemplo de uso

Ejemplo

import torch

# Calcular el máximo acumulativo
x = torch.tensor([3, 1, 4, 1, 5, 9, 2, 6])
values, indices = torch.cummax(x, dim=0)
print("Entrada:", x)
print("Máximo acumulativo:", values)
print("Índice del máximo:", indices)

# Tensor 2D
x = torch.tensor([[3, 1, 4], [1, 5, 9], [2, 6, 5]], dtype=torch.float32)
# Acumular por columna
values_col, indices_col = torch.cummax(x, dim=0)
print("nAcumular por columna:")
print("Máximo acumulativo:")
print(values_col)
print("Índice:")
print(indices_col)

# Acumular por fila
values_row, indices_row = torch.cummax(x, dim=1)
print("nAcumular por fila:")
print("Máximo acumulativo:")
print(values_row)

Pytorch torch 参考手册Manual de referencia de PyTorch torch

Otras extensiones