什么是张量 (tensor)?

来源:互联网 发布:yum remove php 编辑:程序博客网 时间:2024/04/30 15:16

TensorFlow 官方文档中文版中学习cifar10时,对张量Tensor的概念一知半解,特别在理解代码如何批量读取图片,如何实现卷积的细节困扰了我好几天,在查询网上的资料后总结如下:

一、TensorFlow 官方文档

     张量的阶、形状、数据

二、知乎回答
     Jacky Yang

三、图解
       通俗易懂说“张量”

四、四维张量实验

y = np.arange(45).reshape([1,3,3,5])
Out[19]: 
array([[[[ 0,  1,  2,  3,  4],
         [ 5,  6,  7,  8,  9],
         [10, 11, 12, 13, 14]],

        [[15, 16, 17, 18, 19],
         [20, 21, 22, 23, 24],
         [25, 26, 27, 28, 29]],

        [[30, 31, 32, 33, 34],
         [35, 36, 37, 38, 39],
         [40, 41, 42, 43, 44]]]])
y[0]
Out[21]: 
array([[[ 0,  1,  2,  3,  4],
        [ 5,  6,  7,  8,  9],
        [10, 11, 12, 13, 14]],


       [[15, 16, 17, 18, 19],
        [20, 21, 22, 23, 24],
        [25, 26, 27, 28, 29]],


       [[30, 31, 32, 33, 34],
        [35, 36, 37, 38, 39],
        [40, 41, 42, 43, 44]]])

y[0,1]
Out[22]: 
array([[15, 16, 17, 18, 19],
       [20, 21, 22, 23, 24],
       [25, 26, 27, 28, 29]])


y[0,1,1]
Out[23]: array([20, 21, 22, 23, 24])


y[0,1,1,1]
Out[24]: 21