PyTorch torch.mul Funktion
PyTorch torch-Referenzhandbuch
torch.mulEs ist eine Funktion in PyTorch, die verwendet wird, um eine elementweise Multiplikation durchzuführen. Sie multipliziert zwei Tensoren oder einen Tensor und einen Skalar.
Dies ist eine der grundlegendsten mathematischen Operationen im Deep Learning.
Funktionsdefinition
torch.mul(input, other, out=None)
Parameters:
input(Tensor): Der erste Eingabe-Tensor.other(Tensor oder float): Der zweite Eingabe-Tensor oder Skalar.out(Tensor, optional): Der Ausgabe-Tensor.
Rückgabewert:
torch.Tensor: Gibt den multiplizierten Tensor zurück.
Anwendungsbeispiele
Beispiel 1: Elementweise Multiplikation von Tensoren
Beispiel
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)
Das Ausgabeergebnis ist:
tensor([ 4, 10, 18])
Beispiel 2: Multiplikation mit einem Skalar
Beispiel
import torch
a = torch.tensor([1, 2, 3])
# Mit 2 multiplizieren
b = torch.mul(a, 2)
print(b)
# Du kannst auch den *-Operator verwenden
c = a * 2
print(c)
a = torch.tensor([1, 2, 3])
# Mit 2 multiplizieren
b = torch.mul(a, 2)
print(b)
# Du kannst auch den *-Operator verwenden
c = a * 2
print(c)
Das Ausgabeergebnis ist:
tensor([2, 4, 6]) tensor([2, 4, 6])
Andere Erweiterungen