PyTorch torch.resolve_conj 関数
torch.resolve_conjは、PyTorch において共役ビューを解決するための関数です。入力テンソルが共役複素数のビューである場合、この関数は実際のテンソルデータを返します。それ以外の場合は、元のテンソルをそのまま返します。
関数定義
torch.resolve_conj(input)
使用例
例
import torch
# 複素テンソルを作成
x = torch.randn(3, dtype=torch.complex64)
# 共役ビューを取得
x_conj = torch.conj(x)
# 共役を解決
resolved = torch.resolve_conj(x_conj)
print("元のテンソル:", x)
print("共役ビュー:", x_conj)
print("解決後:", resolved)
# 複素テンソルを作成
x = torch.randn(3, dtype=torch.complex64)
# 共役ビューを取得
x_conj = torch.conj(x)
# 共役を解決
resolved = torch.resolve_conj(x_conj)
print("元のテンソル:", x)
print("共役ビュー:", x_conj)
print("解決後:", resolved)
出力結果は次のとおりです:
原始张量: 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 リファレンスマニュアル