张量对象
张量就是一组多维的数据。例如一组24小时每小时平均温度的数据就是一个有24个数据的一维张量,也叫向量。一张480×640像素的黑白图像就是一个二维张量,也叫矩阵。第一个维度有480个数据,第二个维度有640个数据,共有480×640 =307 200个数据,每个数据的值就是这张图中一个像素的灰度。如果是一张彩色图像,每个像素又可以分解为红、绿、蓝三原色,这张图像就变成一个三维的张量,一共有480×640×3=921 600个数据。张量是一种能涵盖各种数据的形式,不论要处理的数据是天气、股票、人体生理指标、语音、图像还是视频,都可以用不同维度的张量表示。这样数据的统一的表达使数学运算形式的表达也能够统一:都是张量运算。所以在机器学习计算时(不论是训练模型还是识别特征)都要先把数据转化为张量形式,计算结果出来以后,再从张量形式转化为原来的数据形式。在所有的张量里,最常用的就是二维张量,即矩阵。下面为了直观易懂,我们在讨论过程中都用矩阵作为张量的代表。
本书评论