张量是什么?
张量就是多维数组,0维张量叫标量,1维张量是向量,2维张量是矩阵,灰度图片大多都使用2维张量所表示的,3维张量一般用于RGB图片的表示。
张量的属性
其中后四个是用于Tensor自动求导。前四个和Tensor本身数据相关。
创建张量
1.直接创建
创建代码:
运行结果:
2.from_numpy创建
3.依据数值创建
根据size创建全0张量,其中out代表输出张量存到哪个张量上去。
代码实现:
运行结果:
可以看到创建的张量和输出的张量做相等运算返回的结果是True。
4.依据input创建
5.根据输入torch.full创建
代码实现:
创建3x3,值全为1的张量。
运行结果:
6.创建等差的1维张量
7.根据概率分布创建张量