时间:2021-05-22
我就废话不多说,咱直接看代码吧!
tf.transpose
transpose( a, perm=None, name='transpose')Defined in tensorflow/python/ops/array_ops.py.
See the guides: Math > Matrix Math Functions, Tensor Transformations > Slicing and Joining
Transposes a. Permutes the dimensions according to perm.
The returned tensor's dimension i will correspond to the input dimension perm[i]. If perm is not given, it is set to (n-1…0), where n is the rank of the input tensor. Hence by default, this operation performs a regular matrix transpose on 2-D input Tensors.
For example:
x = tf.constant([[1, 2, 3], [4, 5, 6]])tf.transpose(x) # [[1, 4] # [2, 5] # [3, 6]]tf.transpose(x, perm=[1, 0]) # [[1, 4] # [2, 5] # [3, 6]]# 'perm' is more useful for n-dimensional tensors, for n > 2x = tf.constant([[[ 1, 2, 3], [ 4, 5, 6]], [[ 7, 8, 9], [10, 11, 12]]])# Take the transpose of the matrices in dimension-0tf.transpose(x, perm=[0, 2, 1]) # [[[1, 4], # [2, 5], # [3, 6]], # [[7, 10], # [8, 11], # [9, 12]]]a的转置是根据 perm 的设定值来进行的。
返回数组的 dimension(尺寸、维度) i与输入的 perm[i]的维度相一致。如果未给定perm,默认设置为 (n-1…0),这里的 n 值是输入变量的 rank 。因此默认情况下,这个操作执行了一个正规(regular)的2维矩形的转置
例如:
x = [[1 2 3] [4 5 6]]tf.transpose(x) ==> [[1 4] [2 5] [3 6]]tf.transpose(x) 等价于:tf.transpose(x perm=[1, 0]) ==> [[1 4] [2 5] [3 6]]a=tf.constant([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]])array([[[ 1, 2, 3], [ 4, 5, 6]], [[ 7, 8, 9], [10, 11, 12]]])x=tf.transpose(a,[1,0,2])array([[[ 1, 2, 3], [ 7, 8, 9]], [[ 4, 5, 6], [10, 11, 12]]])x=tf.transpose(a,[0,2,1])array([[[ 1, 4], [ 2, 5], [ 3, 6]], [[ 7, 10], [ 8, 11], [ 9, 12]]]) x=tf.transpose(a,[2,1,0])array([[[ 1, 7], [ 4, 10]], [[ 2, 8], [ 5, 11]], [[ 3, 9], [ 6, 12]]])array([[[ 1, 7], [ 4, 10]], [[ 2, 8], [ 5, 11]], [[ 3, 9], [ 6, 12]]])x=tf.transpose(a,[1,2,0])array([[[ 1, 7], [ 2, 8], [ 3, 9]], [[ 4, 10], [ 5, 11], [ 6, 12]]])以上这篇Tensorflow:转置函数 transpose的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
利用Python进行数据分析时,Numpy是最常用的库,经常用来对数组、矩阵等进行转置等,有时候用来做数据的存储。在numpy中,转置transpose和轴对换
transpose()这个函数如果括号内不带参数,就相当于转置,和.T效果一样,而今天主要来讲解其带参数。我们看如下一个numpy的数组:`arr=np.ara
你还在为Excel中transpose函数的使用方法而苦恼吗,下面教你Excel中transpose函数的使用方法,让你告别Excel中transpose函
你还在为Excel中transpose函数的使用方法而苦恼吗,今天小编教你Excel中transpose函数的使用方法,让你告别Excel中transpose函
numpy中的ndarray很适合数组运算transpose是用来转置的一个函数,很容易让人困惑,其实它是对矩阵索引顺序的一次调整。原先矩阵是一个三维矩阵,索引