Fonction torch.addcmul de PyTorch
Manuel de référence Pytorch torch
torch.addcmulEst une fonction dans PyTorch utilisée pour effectuerinput + value * (tensor1 * tensor2)des opérations élément par élément.
Définition de fonction
torch.addcmul(input, tensor1, tensor2, value=1, out=None)
Description du paramètre
input: tenseur d'entréetensor1: premier tenseur multiplicateurtensor2: deuxième tenseur multiplicateurvalue: multiplicateur, valeur par défaut 1out: tenseur de sortie (optionnel)
Exemple d'utilisation
Exemple
import torch
# Créer un tenseur
input = torch.tensor([1.0, 2.0, 3.0])
tensor1 = torch.tensor([2.0, 3.0, 4.0])
tensor2 = torch.tensor([3.0, 4.0, 5.0])
# Exécuter input + value * (tensor1 * tensor2)
result = torch.addcmul(input, tensor1, tensor2, value=1)
print(result)
# Créer un tenseur
input = torch.tensor([1.0, 2.0, 3.0])
tensor1 = torch.tensor([2.0, 3.0, 4.0])
tensor2 = torch.tensor([3.0, 4.0, 5.0])
# Exécuter input + value * (tensor1 * tensor2)
result = torch.addcmul(input, tensor1, tensor2, value=1)
print(result)
La sortie est :
tensor([ 7., 14., 23.])
Autres extensions