PyTorch 学习笔记(五)
Nov 15, 2018
1 . 通过 tensor.view
方法可以调整 tensor 的形状,但必须保证调整前后元素总数一致,返回的新 tensor 与源 tensor 共享内存,即更改其中一个,另一个也会跟着改变。
1 | a = t.arange(0, 6) |
2 . 在实际应用中可能需要添加或减少某一维度,这时 squeeze
和 unsqueeze
两个函数就派上用场了。
Input:
1 | import torch as t |
Output:
3 . resize
是另一种可用来调整 size
的方法,但是与 view
不同,它可以修改 tensor 的大小,如果新大小超过了原大小,会自动分配新的存储空间,而如果新大小小于原大小,则之前的数据依旧会被保存。
Input:
1 | import torch as t |
Output:
笔记来源:《pytorch-book》