PyTorch torch.view_as_real Funktion
PyTorch torch-Referenzhandbuch
torch.view_as_realEs ist eine Funktion in PyTorch, die verwendet wird, um eine komplexe Tensor-Ansicht in einen reellen Tensor umzuwandeln. Sie teilt jeden komplexen Wert (Real- und Imaginärteil) in zwei separate Werte auf, und die letzte Dimension hat zwei Elemente.
Funktionsdefinition
torch.view_as_real(input)
Anwendungsbeispiel
Beispiel
import torch
# Erstelle einen komplexen Tensor
x = torch.tensor([1+2j, 3+4j, 5+6j])
# In reelle Ansicht konvertieren
y = torch.view_as_real(x)
print("Ursprüngliche Form des komplexen Tensors:", x.shape)
print("Form des reellen Tensors:", y.shape)
print("Reeller Tensor:")
print(y)
# Erstelle einen komplexen Tensor
x = torch.tensor([1+2j, 3+4j, 5+6j])
# In reelle Ansicht konvertieren
y = torch.view_as_real(x)
print("Ursprüngliche Form des komplexen Tensors:", x.shape)
print("Form des reellen Tensors:", y.shape)
print("Reeller Tensor:")
print(y)
Das Ausgabeergebnis ist:
原始复数张量形状: torch.Size([3])
实数张量形状: torch.Size([3, 2])
实数张量:
tensor([[1., 2.],
[3., 4.],
[5., 6.]])
Andere Erweiterungen