版权声明:转载请注明出处http://blog.csdn.net/xuaho0907 https://blog.csdn.net/xuaho0907/article/details/88182713
张量的的定义:一个n维的张量就是一维数组中的每一个元素都为(n-1)维的张量
举个栗子:
一个二维张量,就是一个一维数组里面的所有元素都是一个一维张量
一个三维张量,就是一个一维数组里面的所有元素都是一个二维张量
这种递归式的定义不是很好理解,如果你觉得以上的说明很晦涩难懂,以下的我的理解为:
因为:任何一个常量都是一个0维的张量
几维张量就是几维数组
一维数组就是一个1维张量
二维数组就是一个2维张量
下面通过代码再来解释下:
x.ndim表示这个x张量的维度
x.shape,有几个参数就表示是几维张量。
第一个参数则表示这个三维张量里面有4个二维张量,
第二个参数则表示4个二维张量里面包含的有2个一维张量
第三个参数表示2个一维张量里面包含了有3个零维张量
其实最后两个元素可以就看作为二维数组的行和列