以下部分为CSDN博主「麦地与诗人」的原创文章,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/YPP0229/article/details/94321792

内容摘录自张玉宏的《深度学习之美》,作为自己的学习笔记!
TensorFlow为什么要取这么一个名字呢?这自然也是有讲究的 。

Tensor Flow的命名源于其运行原理:

  • “Tensor”的本意是“张量”,“张量”通常表示多维矩阵。在深度学习项目中,数据大多都高于二维,所以利用深度学习处理的数据的核心特征来命名,是有意义的。
  • “Flow”的本意就是“流动”,它意味着基于数据流图的计算。
  • 合在一起,“TensorFlow”的意思就是,张量从数据流图的一端流动到另一端的计算过程。它生动形象地描述了复杂数据结构在人工神经网络中的流动、传输、分析和处理模式(参见图 11-3 )。

在机器学习巾,数值通常由4 种类型构成:

  • 标量( scalar ):是一个数值,它是计算的最小单元,如“1”或“3.2” 等。
  • 向量 (vector ):由一些标量构成的一维数组,如[1 , 3.2, 4.6]等。
  • 矩阵( matrix ):由标量构成的二维数组。
  • 张量( tensor ):曲多维(通常 n >3 )数组构成的数据集合.可理解为高维矩阵。

上文为转自他人博客

那么什么又是张量(Tensor)呢?

笔记 | 什么是张量(tensor)& 深度学习 - 知乎 https://zhuanlan.zhihu.com/p/48982978

在深度学习里,Tensor实际上就是一个多维数组(multidimensional array)。而Tensor的目的是能够创造更高维度的矩阵、向量。

现在将三维的张量用一个正方体来表示:

加一点个人理解:3维张量,可以将矩阵数组中的“行,列,深度”理解为"XYZ直角坐标系"中的“x,y,z”,或直白一点理解为长方体的“长,宽,高”。
这样子可以进一步生成更高维的张量:

举个简单的例子,彩色图像文件(RGB)一般都会处理成3-d tensor,每个2d array(数组)中的每一个element(元素)表示每一个像素,R代表Red,G代表Green,B代表Blue:

而用Python举例子的话,来看看下面这个表格:

深度学习TensorFlow取名由来,张量的理解相关推荐

  1. 深度学习tensorflow框架的张量

    #-*-coding:utf-8-*- import tensorflow as tf #默认不进行转化 a=tf.constant(3.0,dtype=tf.float32) c=tf.consta ...

  2. 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(八)(TensorFlow基础))

    [神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(八)(TensorFlow基础)) 8 TensorFlow基础 8.1 TensorFlow2.0特性 8.1.1 Tenso ...

  3. 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(十四)(卷积神经网络))

    [神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(十四)(卷积神经网络)) 14 卷积神经网络 14.1 深度学习基础 14.1.1 深度学习的基本思想 14.1.2 深度学习三 ...

  4. 深度学习 | 反卷积/转置卷积 的理解 transposed conv/deconv

    原文:https://blog.csdn.net/u014722627/article/details/60574260 深度学习 | 反卷积/转置卷积 的理解 transposed conv/dec ...

  5. 浅淡深度学习的发机机——张量计算

    浅淡深度学习的发机机--张量计算 张量计算是个看似陌生,实际上很常用的事物,它包括图形渲染的透明度混合.图像处理的滤镜.数学计算中的矩阵乘法.卷积等等,是图形引擎.图像算法.机器学习以及深度学习的基础 ...

  6. 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(十二)(人工神经网络(1)))

    [神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(十二)(人工神经网络(1))) 12 人工神经网络(1) 12.1 神经元与感知机 12.1.1 感知机 12.1.2 Delt ...

  7. 深度学习实战(一)快速理解实现风格迁移

    前言 Gatys大神之前发表了一篇利用风格迁移进行作画的文章,让普通的照片具有名人的画风,效果如下: 让一篇普通的图片有了梵高的风格,厉害了. 文章链接:A Neural Algorithm of A ...

  8. 使用深度学习TensorFlow框架进行图片识别

    Apsara Clouder大数据专项技能认证:使用深度学习TensorFlow框架进行图片识别 本认证系统的介绍了深度学习的一些基础知识,以及Tensorflow的工作原理.通过阿里云机器学习PAI ...

  9. 百度云-深度学习tensorflow搭建

    百度云上部署Tensorflow进行模型训练 上半年就了解过百度云但是还是tf1.0版本的,而谷歌3月份的升级到1.2改动挺大的,百度云上更新滞后,所以尽管有tf平台,版本落后每小时付费还是有点小贵, ...

最新文章

  1. Ajax+Python flask实现上传文件功能
  2. 《高性能JavaScript》第九章 构建并部署高性能JavaScript应用
  3. SQL SERVER 查询表字段中是否有汉字
  4. 自动化流程开源框架BotSharp
  5. java8根据某个id删选_Java 8可选
  6. 用SQL语句批量生成一个表的INSERT语句
  7. 最前线 | 斗鱼一季度月活用户超虎牙,但上市时间仍不明确
  8. io.jsonwebtoken.ExpiredJwtException jwt令牌过期
  9. php检测网页内容,php检测网页是否被百度收录函数的简单示例
  10. 黄聪:sqlserver 2008修改数据库表的时候错误提示“阻止保存要求重新创建表的更改”...
  11. 量化指标公式源码_最牛通达信量化副图指标公式源码
  12. mumax3 linux安装教程
  13. 匿名游走 Anonymous Walk
  14. windows 剪贴板监控
  15. 序列化和反序列化的详解
  16. 利用pandas将Excel分组比较获取差集并
  17. 什么是自动化运维?为什么选择Python做自动化运维?
  18. 零点起飞学Visual Basic pdf
  19. PPT中如何找到字母上面带尖/冒的符号
  20. NSIS打包的EXE添加公司、描述和版本号的方法

热门文章

  1. OpenCASCADE:形状愈合之分析
  2. wxWidgets:wxTreeListCtrl类用法
  3. wxWidgets:stream流类概述
  4. boost::iostreams::detail::path用法的测试程序
  5. boost::hana::index_if用法的测试程序
  6. boost的chrono模块操作时钟对象的测试程序
  7. boost::callable_traits下qualified_class_of的测试程序
  8. DCMTK:将显示曲线导出到文本文件
  9. VTK:可视化算法之ClipSphereCylinder
  10. VTK:可视化之LabelContours