张量(tensor)可以说是TensorFlow的标志, 因为整个框架的名称TensorFlow就是张量流的意思。

TensorFlow程序使用tensor数据结构来代表所有的数据。 计算图中, 操作间传递的数据都是Tensor。

可以把tensor看为一个n维的数组或列表, 每个tensor中包含了类型(type) 、 阶(rank) 和形状(shape) 。

rank(阶) 指的就是维度。 张量的阶和矩阵的阶并不是同一个概念, 主要是看有几层中括号。 例如, 对于一个传统意义上的3阶矩阵a=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]来讲, 在张量中的阶数表示为2阶(因为它有两层中括号) 。

 

 

张量(tensor)类型与Python类型放一起做个比较:

tensorflow张量运算

张量类型


张量的相关操作包括类型转换、 数值操作、形状变换和数据操作。

类型转换

tensorflow张量运算

类型转换相关函数

数值操作

tensorflow张量运算

tensorflow张量运算

数值操作

形状变换

tensorflow张量运算

tensorflow张量运算

tensorflow张量运算

形状变换

数据操作

tensorflow张量运算

tensorflow张量运算

tensorflow张量运算

数据操作

算术操作

tensorflow张量运算

tensorflow张量运算

算术操作

矩阵相关的运算

tensorflow张量运算

tensorflow张量运算

矩阵相关操作函数

复数操作函数

tensorflow张量运算

tensorflow张量运算

复数操作函数

规约计算

规约计算的操作都会有降维的功能, 在所有reduce_xxx系列操作函数中, 都是以xxx的手段降维, 每个函数都有axis这个参数, 即沿某个方向, 使用xxx方法对输入的Tensor进行降维。

tensorflow张量运算

规约计算函数

 

分割

 

 

分割操作是TensorFlow不常用的操作, 在复杂的网络模型里偶尔才会用到。

tensorflow张量运算

分割相关函数

序列比较与索引提取

tensorflow张量运算

序列比较与索引提取相关函数

错误类

作为一个完整的框架, 有它自己的错误处理。TensorFlow中的错误类如下表所示, 该部分不常用, 可以作为工具, 使用时查询一下即可。

 

tensorflow张量运算

错误类



作者:井底蛙蛙呱呱呱
链接:https://www.jianshu.com/p/9203da19460a
来源:简书

相关文章:

  • 2021-12-14
  • 2022-12-23
  • 2022-02-09
  • 2022-02-09
  • 2022-02-07
  • 2022-02-09
  • 2022-02-09
  • 2021-10-27
猜你喜欢
  • 2021-12-10
  • 2022-02-09
  • 2022-02-09
  • 2022-02-09
  • 2021-05-29
  • 2021-06-07
  • 2022-02-09
相关资源
相似解决方案