文章目录
授人以鱼不如授人以渔,原汁原味的知识才更富有精华,本文只是对张量基本操作知识的理解和学习笔记,看完之后,想要更深入理解,建议去 pytorch 官方网站,查阅相关函数和操作,英文版在这里,中文版在这里。本文的代码是在
pytorch1.7
版本上测试的,其他版本一般也没问题。
一,张量的基本操作
Pytorch
中,张量的操作分为结构操作和数学运算,其理解就如字面意思。结构操作就是改变张量本身的结构,数学运算就是对张量的元素值完成数学运算。
- 常使用的张量结构操作:维度变换(
tranpose
、view
等)、合并分割(split
、chunk
等)、索引切片(index_select
、gather
等)。 - 常使用的张量数学运算:标量运算、向量运算、矩阵运算。