Fonction torch.resolve_conj de PyTorch


Pytorch torch 参考手册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)

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])

Pytorch torch 参考手册Manuel de référence Pytorch torch

Autres extensions