Función torch.mul de PyTorch
Manual de referencia de torch de PyTorch
torch.mulEs una función en PyTorch que se utiliza para realizar multiplicación elemento a elemento. Multiplica dos tensores o un tensor y un escalar.
Esta es una de las operaciones matemáticas más básicas en el aprendizaje profundo.
Definición de la función
torch.mul(input, other, out=None)
Parámetros:
input(Tensor): El primer tensor de entrada.other(Tensor o float): El segundo tensor de entrada o escalar.out(Tensor, opcional): El tensor de salida.
Valor de retorno:
torch.Tensor: Devuelve el tensor resultante de la multiplicación.
Ejemplo de uso
Ejemplo 1: Multiplicación elemento a elemento de tensores
Ejemplo
import torch
a = torch.tensor([1, 2, 3])
b = torch.tensor([4, 5, 6])
c = torch.mul(a, b)
print(c)
a = torch.tensor([1, 2, 3])
b = torch.tensor([4, 5, 6])
c = torch.mul(a, b)
print(c)
El resultado de salida es:
tensor([ 4, 10, 18])
Ejemplo 2: Multiplicar por un escalar
Ejemplo
import torch
a = torch.tensor([1, 2, 3])
# Multiplicar por 2
b = torch.mul(a, 2)
print(b)
# También se puede usar el operador *
c = a * 2
print(c)
a = torch.tensor([1, 2, 3])
# Multiplicar por 2
b = torch.mul(a, 2)
print(b)
# También se puede usar el operador *
c = a * 2
print(c)
El resultado de salida es:
tensor([2, 4, 6]) tensor([2, 4, 6])
Otras extensiones