contiguous一般与transpose,permute,view搭配使用

即使用transpose或permute进行维度变换后,调用contiguous,然后方可使用view对维度进行变形。

具体原因我还没搞清,看到网上有两种说法,一种是维度变换后tensor在内存中不再是连续存储的,而view操作要求连续存储,所以需要contiguous,另一种是说维度变换后的变量是之前变量的浅复制,指向同一区域,即view操作会连带原来的变量一同变形,这是不合法的,所以也会报错,先甭管是哪个原因吧,记得这样用。

相关文章:

  • 2021-06-07
  • 2021-07-15
  • 2021-12-24
  • 2022-02-09
  • 2022-12-23
  • 2021-05-05
猜你喜欢
  • 2021-12-15
  • 2022-02-06
  • 2022-12-23
  • 2021-09-12
  • 2022-02-12
  • 2021-12-20
相关资源
相似解决方案