torch.view_as_complex

torch.view_as_complex(input) Tensor

返回一个将input视为复数张量的视图。对于大小为size $m1, m2, \dots, mi, 2$ 的输入复数张量,此函数返回一个新的大小为size $m1, m2, \dots, mi$ 的复数张量。其中,输入张量的最后一个维度表示每个复数的实部和虚部。

警告

view_as_complex() 只支持数据类型为 torch.float64torch.float32 的张量。输入的最后一个维度大小应为 2。此外,该张量的最后一个维度必须有 stride 为 1。所有其他维度的 stride 必须是偶数。

参数

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)])
本页目录