tf.transpose函数中文意思是转置,对于低维度的转置问题,低维的还可以理解高维有点懵

看了博客也不是很明白

tf.transpose函数

tf.transpose(

a,

perm=None,

name='transpose',

conjugate=False

)

置换 a,根据 perm 重新排列尺寸.

返回的张量的维度 i 将对应于输入维度 perm[i].如果 perm 没有给出,它被设置为(n-1 ... 0),其中 n 是输入张量的秩.因此,默认情况下,此操作在二维输入张量上执行常规矩阵转置.如果共轭为 True,并且 a.dtype 是 complex64 或 complex128,那么 a 的值是共轭转置和.

例如:

x = tf.constant([[1, 2, 3], [4, 5, 6]])

tf.transpose(x) # [[1, 4]

# [2, 5]

# [3, 6]]

# Equivalently

#

tf.transpose(x, perm=[1, 0]) # [[1, 4]

# [2, 5]

# [3, 6]]

tf.transpose(x, perm=[0, 1])#[[1, 2, 3]

# [4, 5, 6]]

对于二维数组此时perm数组取值只能是0 1,perm=[0,1],0代表二维数组的行,1代表二维数组的列 为初始状态与原来的数据相等 二维数组为2行3列的矩阵

tf.transpose(x, perm=[1,0]),与初始perm=[0,1]相比第一列与第二列互换也就是行列互换,变成3*2的矩阵,结果可由上面验证

x = tf.constant([[[ 1, 2, 3],

[ 4, 5, 6]],

[[ 7, 8, 9],

[10, 11, 12]]])#shape=(2, 2, 3)

tf.transpose(x, perm=[0, 1,2])#shape=(2, 2, 3)=x

a=tf.transpose(x, perm=[1, 0, 2])

'''

[[[ 1 2 3]

[ 7 8 9]]

[[ 4 5 6]

[10 11 12]]]'

'''

b=tf.transpose(x, perm=[1, 2,0])

'''

[[[ 1 7]

[ 2 8]

[ 3 9]]

[[ 4 10]

[ 5 11]

[ 6 12]]]

'''

tf.transpose的第二个参数perm=[0,1,2],0代表三维数组的高本例中为2,1代表二维数组的行本例中为2,2代表二维数组的列本例中为3。初始数组维度是2*2*3

tf.transpose(x, perm=[1,0,2])代表将三位数组的高和行进行转置。 (与perm=[0,1,2])相比 一二列互换 维度依旧是2*2*3

tf.transpose(x, perm=[1,2,0]) 原始perm=[0,1,2]交换第一第二维变成perm=[1,0,2]在交换2 3维度变成

transpose公式_tf.transpose函数的用法讲解(图解)相关推荐

  1. python列表split_Python-split()函数实例用法讲解

    在Python中,split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符),作为方法的返回值反馈回来. split函数用法 split(sep= ...

  2. python里map函数_python中map()函数的用法讲解

    原博文 2018-10-26 12:59 − map函数的原型是map(function, iterable, -),它的返回结果是一个列表. 参数function传的是一个函数名,可以是python ...

  3. tf 矩阵行和列交换_tf.transpose函数的用法讲解

    tf.transpose函数中文意思是转置,对于低维度的转置问题,很简单,不想讨论,直接转置就好(大家看下面文档,一看就懂). tf.transpose(a, perm=None, name='tra ...

  4. php crypt加密 盐值,PHP crypt()函数的用法讲解

    PHP crypt() 函数 定义和用法 crypt() 函数返回使用 DES.Blowfish 或 MD5 算法加密的字符串. 在不同的操作系统上,该函数的行为不同,某些操作系统支持一种以上的算法类 ...

  5. transpose公式_excel中transpose的使用

    今天要分享的是函数transpose的使用,其实这个函数的基本用法很简单,就是转置数据,下面还介绍了很多这个函数与其他函数的组合应用,快来看一看吧! 使用格式:TRANSPOSE(array) 1.基 ...

  6. pythonlower函数_python中lower函数实现方法及用法讲解

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...

  7. 计算机excelsumif的公式,EXCELsumif函数的用法展示

    excelsumif函数作为Excel2003中一个条件求和函数,在实际工作中发挥着强大的作用,虽然在2007以后被SUMIFS所取代,但它依旧是一个excel函数的经典. 条件求和函数SUMIF e ...

  8. python声明匿名函数_举例讲解Python的lambda语句声明匿名函数的用法

    所谓匿名函数,即是不需要定义函数,像表达式一样使用,不需要函数名(很多时候名字让我很困扰),一些简单的函数简单化, 举个例子 我需要两个整数相加的函数,通常是这么定义的def add(x, y): r ...

  9. java trunc函数_Oracle常用函数Trunc及Trunc函数用法讲解

    1. Trunc( date) trunc 以指定的元素截取日期类型的数据 语法:trunc(date,[ format]) date– 日期格式的值 format–日期格式 如'mm','yyyy' ...

最新文章

  1. CREATE SEQUENCE添加自增序列及NEXT VALUE FOR返回序列号
  2. PAT甲级1025 PAT Ranking:[C++题解]排序、结构体、排名
  3. LibreOJ 数列分块入门
  4. c swap方法在哪个库里面_swap
  5. java中四种线程池的区别
  6. C程序运用递归求阶乘
  7. Struts2内置拦截器和自定义拦截器
  8. .sql文件如何执行_干货|一条SQL查询语句是如何执行的
  9. 感知器算法的基本原理和步骤_很多情况下,深度学习算法和人脑相似
  10. VulnHub靶机系列:Os-ByteSec
  11. android弹窗设计,想印:UI设计中弹窗设计的五条基本原则
  12. 分享一个前后端分离的轻量级内容管理框架
  13. 数据分析需要权衡哪些要素?
  14. matlab注释的方法
  15. Elasticsearch 7.x 最详细安装及配置
  16. CCF推荐-计算机网络领域顶级期刊会议,CCF推荐学术期刊及其会议计算机网络.pdf...
  17. 高效记忆/形象记忆(08)110数字编码表 21-30
  18. 数据库系统的结构和组成
  19. Pandas---条件筛选与组合筛选
  20. janus videoroom之媒体录制

热门文章

  1. linux xrdp端口修改,Linux下安装xrdp
  2. Mysql存储引擎及锁相关
  3. Java本地远程服务器debug调试详解
  4. 用Python列表模拟抓狐狸游戏
  5. 苹果教程:apple设备如何打开隐藏式字幕和SDH功能?
  6. getshell方法总结
  7. Android 腾讯优图 OCR 云平台识别身份证、银行卡、行驶证、驾驶证,依赖包小,识别次数免费
  8. d盘不能扩展卷_一篇看懂!Linux磁盘的管理(分区、格式化、挂载),LVM逻辑卷,RAID磁盘阵列...
  9. 2020年中国粉末涂料行业现状及发展趋势,聚酯树脂在粉末涂料中的市场份额不断提升「图」
  10. TypeScript4.1新增模板字符串类型