Fonction torch.resolve_conj de PyTorch
Manuel de référence Pytorch torch
torch.resolve_conjIl s'agit d'une fonction de PyTorch utilisée pour résoudre les vues conjuguées. Si le tenseur d'entrée est une vue d'un nombre complexe conjugué, cette fonction renvoie les données réelles du tenseur ; sinon, elle renvoie directement le tenseur d'origine.
Définition de fonction
torch.resolve_conj(input)
Exemple d'utilisation
Exemple
import torch
# Créer un tenseur complexe
x = torch.randn(3, dtype=torch.complex64)
# Obtenir une vue conjuguée
x_conj = torch.conj(x)
# Résoudre le conjugué
resolved = torch.resolve_conj(x_conj)
print("Tenseur d'origine :", x)
print("Vue conjuguée :", x_conj)
print("Après résolution :", resolved)
# Créer un tenseur complexe
x = torch.randn(3, dtype=torch.complex64)
# Obtenir une vue conjuguée
x_conj = torch.conj(x)
# Résoudre le conjugué
resolved = torch.resolve_conj(x_conj)
print("Tenseur d'origine :", x)
print("Vue conjuguée :", x_conj)
print("Après résolution :", resolved)
Le résultat de sortie est:
原始张量: tensor([ 1.2345+0.5678j, -2.3456+1.2345j, 3.4567-0.9876j]) 共轭视图: tensor([ 1.2345-0.5678j, -2.3456-1.2345j, 3.4567+0.9876j]) 解析后: tensor([ 1.2345-0.5678j, -2.3456-1.2345j, 3.4567+0.9876j])
Autres extensions