深度学习TensorFlow取名由来,张量的理解
以下部分为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取名由来,张量的理解相关推荐
- 深度学习tensorflow框架的张量
#-*-coding:utf-8-*- import tensorflow as tf #默认不进行转化 a=tf.constant(3.0,dtype=tf.float32) c=tf.consta ...
- 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(八)(TensorFlow基础))
[神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(八)(TensorFlow基础)) 8 TensorFlow基础 8.1 TensorFlow2.0特性 8.1.1 Tenso ...
- 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(十四)(卷积神经网络))
[神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(十四)(卷积神经网络)) 14 卷积神经网络 14.1 深度学习基础 14.1.1 深度学习的基本思想 14.1.2 深度学习三 ...
- 深度学习 | 反卷积/转置卷积 的理解 transposed conv/deconv
原文:https://blog.csdn.net/u014722627/article/details/60574260 深度学习 | 反卷积/转置卷积 的理解 transposed conv/dec ...
- 浅淡深度学习的发机机——张量计算
浅淡深度学习的发机机--张量计算 张量计算是个看似陌生,实际上很常用的事物,它包括图形渲染的透明度混合.图像处理的滤镜.数学计算中的矩阵乘法.卷积等等,是图形引擎.图像算法.机器学习以及深度学习的基础 ...
- 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(十二)(人工神经网络(1)))
[神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(十二)(人工神经网络(1))) 12 人工神经网络(1) 12.1 神经元与感知机 12.1.1 感知机 12.1.2 Delt ...
- 深度学习实战(一)快速理解实现风格迁移
前言 Gatys大神之前发表了一篇利用风格迁移进行作画的文章,让普通的照片具有名人的画风,效果如下: 让一篇普通的图片有了梵高的风格,厉害了. 文章链接:A Neural Algorithm of A ...
- 使用深度学习TensorFlow框架进行图片识别
Apsara Clouder大数据专项技能认证:使用深度学习TensorFlow框架进行图片识别 本认证系统的介绍了深度学习的一些基础知识,以及Tensorflow的工作原理.通过阿里云机器学习PAI ...
- 百度云-深度学习tensorflow搭建
百度云上部署Tensorflow进行模型训练 上半年就了解过百度云但是还是tf1.0版本的,而谷歌3月份的升级到1.2改动挺大的,百度云上更新滞后,所以尽管有tf平台,版本落后每小时付费还是有点小贵, ...
最新文章
- Ajax+Python flask实现上传文件功能
- 《高性能JavaScript》第九章 构建并部署高性能JavaScript应用
- SQL SERVER 查询表字段中是否有汉字
- 自动化流程开源框架BotSharp
- java8根据某个id删选_Java 8可选
- 用SQL语句批量生成一个表的INSERT语句
- 最前线 | 斗鱼一季度月活用户超虎牙,但上市时间仍不明确
- io.jsonwebtoken.ExpiredJwtException jwt令牌过期
- php检测网页内容,php检测网页是否被百度收录函数的简单示例
- 黄聪:sqlserver 2008修改数据库表的时候错误提示“阻止保存要求重新创建表的更改”...
- 量化指标公式源码_最牛通达信量化副图指标公式源码
- mumax3 linux安装教程
- 匿名游走 Anonymous Walk
- windows 剪贴板监控
- 序列化和反序列化的详解
- 利用pandas将Excel分组比较获取差集并
- 什么是自动化运维?为什么选择Python做自动化运维?
- 零点起飞学Visual Basic pdf
- PPT中如何找到字母上面带尖/冒的符号
- NSIS打包的EXE添加公司、描述和版本号的方法
热门文章
- OpenCASCADE:形状愈合之分析
- wxWidgets:wxTreeListCtrl类用法
- wxWidgets:stream流类概述
- boost::iostreams::detail::path用法的测试程序
- boost::hana::index_if用法的测试程序
- boost的chrono模块操作时钟对象的测试程序
- boost::callable_traits下qualified_class_of的测试程序
- DCMTK:将显示曲线导出到文本文件
- VTK:可视化算法之ClipSphereCylinder
- VTK:可视化之LabelContours