总的来说,就是transpose只能用于二维矩阵的转置(可以是高维矩阵中的二维),permute可以看作是多次进行transpose,其本质是维度互换
然而view必须操作在一个contiguous 的tensor上,原因是因为其操作先把tensor展成一个一维的向量,之后再reshape成一个想要的维度。
因此view和permute的操作含义不一样,但是具体使用中怎么正确的使用我还没搞的特别清楚,日后填坑
总的来说,就是transpose只能用于二维矩阵的转置(可以是高维矩阵中的二维),permute可以看作是多次进行transpose,其本质是维度互换
然而view必须操作在一个contiguous 的tensor上,原因是因为其操作先把tensor展成一个一维的向量,之后再reshape成一个想要的维度。
因此view和permute的操作含义不一样,但是具体使用中怎么正确的使用我还没搞的特别清楚,日后填坑