深度学习准备(1)---张量
引子
深度学习不同于一门新计算机语言的学习。
比如学rust,只要按照语言教程,一步步熟悉语言元素,几周就可以写代码。
深度学习主要难点在原理,包括很多数学概念,需要提前预备知识、线性代数知识;
只有搞懂这些术语代表的真正含义,才能理解代码代表的含义。
才能调整参数,得到想要的结果。
根据目前的高等教育要求,深度学习的难度应该列入研究生课程;
中文:张量
英文: tensor
数学上,把一维数组叫向量(带有方向的数量,线性代数有这个概念)
把二维数组叫矩阵(像矩形的一个形状,古代把一群士兵组成的方阵,叫阵;由于,矩形这个词语被占用了,就发明了这个词儿)
三维,三维以上数组,就叫张量,也叫做多维数组;
张量计算,就是多维数组计算;
另外,一般化之后的一维数组,二维数组也能算张量;
summary:张量是数组的统称;一般三维以上才叫张量;一维数组叫向量(矢量也行吧?,矢=>就是箭头)
reference: 深入学习入门 - 斋藤康毅