type
status
date
slug
summary
tags
category
icon
password
Property
View/Reshape/Resize_
reshape view
之间的区别:view和reshape都能改变tensor形状。
view()
只能改变连续的张量,否则需要先调用.contiguous()
方法;而.reshape()
方法不受此限制;如果对tensor 调用过 transpose
, permute
等操作的话会使该 tensor 在内存中变得不再连续。reshape
/view
和resize_
之间的区别:前者在改变形状的时候,总的数据个数不能变,而后者在改变形状的时候是可以只截取一部分数据的
reshape(1,-1)转化成1行;reshape(2,-1)转换成两行;reshape(-1,1)转换成1列;reshape(-1,2)转化成两列