维度变换
2021-11-1
| 2023-8-6
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property

View/Reshape/Resize_

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

Broadcast自动扩展

notion image
 

Squeeze

 

Unsqueeze

 
 
 

Expand/Repeat

notion image
 
 
 
 

.t

notion image
 

Transpose

 

Permute

  • PyTorch
  • 索引与切片 合并与分割
    目录