主题

Pytorch 学习

对于 tensor 的了解

我认为 tensor 是一种数据的表现形式,经过底层封装,便于在某种实现架构内实现快速运算。

导入

import torch

建立

  • 建立一个空的 tensor,不初始化

image.png

  • 建立一个全 0 的 tensor

image.png

  • 建立一个全 1 的 tensor

image.png

  • 建立一个随机的 tensor

image.png

  • 指定 tensor 的数据类型

image.png

基础操作

  • 加减运算:两个 tensor 的维度应该一致,直接使用 + 和 - 操作符即可。

image.png

  • 按位乘和按位除

image.png

  • 按位求绝对值

image.png

  • 矩阵运算

image.png

  • 查看 tensor 的 size

image.png

  • 改变 tensor 的尺寸,要求改变后总数据量不变,如 2 4 = 1 8;-1 表示待计算,由总数据量和其他维度计算得到

image.png

  • 获取 tensor 中某个位置的元素

image.png