看到数据分析的书里面写的不明不白的这俩函数,我琢磨了一下好像是这么回事:
transport()普通的用法就是装置一个矩阵,张量的话格式是a×b×c,就变换成c×b×a,例子
主要是如果后面是如果跟的是一个元组的话怎么理解,先给出运行结果:
这里的元组中的(1,0),0就是指的原有的数组的行,1就是指的原有数组的列,(1,0)就是按照数组的行列互换进行变换,这应该是规定好的,填其他数字会报错。当是个张量的时候:
transpose()后的0代表矩阵的个数,1代表行,2代表列,(1,0,2)就是变换成2×4×3的张量。
个人见解,不知道底层