torch.view_as_complex¶
- torch.view_as_complex(input) Tensor ¶
將
input
作為複數張量返回。對於大小為size
的輸入複數張量,此函數返回一個新的複數張量,其size
為 ,其中輸入張量的最後一個維度預期表示複數的實部和虛部。警告
只有當張量的
torch.dtype
為torch.float64
和torch.float32
時,才支援view_as_complex()
。輸入的最後一個維度預期size
為 2。此外,張量的最後一個維度必須具有 1 的 stride。所有其他維度的 strides 必須為偶數。- 參數
input (Tensor) – 輸入張量。
範例
>>> x=torch.randn(4, 2) >>> x tensor([[ 1.6116, -0.5772], [-1.4606, -0.9120], [ 0.0786, -1.7497], [-0.6561, -1.6623]]) >>> torch.view_as_complex(x) tensor([(1.6116-0.5772j), (-1.4606-0.9120j), (0.0786-1.7497j), (-0.6561-1.6623j)])