PyTorch torch.resolve_conj-Funktion
PyTorch torch Referenzhandbuch
torch.resolve_conjEs ist eine Funktion in PyTorch, die verwendet wird, um konjugierte Ansichten aufzulösen. Wenn es sich bei dem Eingabetensor um eine Ansicht einer konjugiert-komplexen Zahl handelt, gibt diese Funktion die tatsächlichen Tensordaten zurück; andernfalls gibt sie den ursprünglichen Tensor direkt zurück.
Funktionsdefinition
torch.resolve_conj(input)
Anwendungsbeispiel
Beispiel
import torch
# Erstelle einen komplexen Tensor
x = torch.randn(3, dtype=torch.complex64)
# Konjugierte Ansicht abrufen
x_conj = torch.conj(x)
# Konjugierte auflösen
resolved = torch.resolve_conj(x_conj)
print("Original-Tensor:", x)
print("Konjugierte Ansicht:", x_conj)
print("Nach der Auflösung:", resolved)
# Erstelle einen komplexen Tensor
x = torch.randn(3, dtype=torch.complex64)
# Konjugierte Ansicht abrufen
x_conj = torch.conj(x)
# Konjugierte auflösen
resolved = torch.resolve_conj(x_conj)
print("Original-Tensor:", x)
print("Konjugierte Ansicht:", x_conj)
print("Nach der Auflösung:", resolved)
Das Ausgabeergebnis ist:
原始张量: 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])
Andere Erweiterungen