triton.language.trans
- triton.language.trans(input: tensor, *dims, _semantic=None)
置换张量的维度。
如果不指定参数
dims,该函数默认交换最后两个轴,从而执行(可选的批量)二维转置。- 参数:
input – 输入张量。
dims – 所需的维度排列顺序。例如,
(2, 1, 0)会反转 3D 张量的维度顺序。
dims可以以元组形式传入,也可以作为单独的参数传入# These are equivalent trans(x, (2, 1, 0)) trans(x, 2, 1, 0)
permute()与此函数等效,区别在于它没有未指定置换时的特殊情况处理。此函数也可以作为
tensor的成员函数来调用,即使用x.trans(...)而不是trans(x, ...)。