我就废话不多说,咱直接看代码吧!

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 > 2

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

[ 4, 5, 6]],

[[ 7, 8, 9],

[10, 11, 12]]])

# Take the transpose of the matrices in dimension-0

tf.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的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持www.ic2.cn。

python transpose函数_Tensorflow:转置函数transpose的使用详解相关推荐

  1. python中transpose函数_Tensorflow:转置函数 transpose的使用详解

    我就废话不多说,咱直接看代码吧! tf.transpose transpose( a, perm=None, name='transpose' ) Defined in tensorflow/pyth ...

  2. python装饰器函数-Python函数装饰器常见使用方法实例详解

    本文实例讲述了Python函数装饰器常见使用方法.分享给大家供大家参考,具体如下: 一.装饰器 首先,我们要了解到什么是开放封闭式原则? 软件一旦上线后,对修改源代码是封闭的,对功能的扩张是开放的,所 ...

  3. python跨函数调用变量_对python中不同模块(函数、类、变量)的调用详解

    首先,先介绍两种引入模块的方法. 法一:将整个文件引入 import 文件名 文件名.函数名( ) / 文件名.类名 通过这个方法可以运行另外一个文件里的函数 法二:只引入某个文件中一个类/函数/变量 ...

  4. python中search和match的区别_Python中正则表达式match()、search()函数及match()和search()的区别详解...

    match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢? match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找 ...

  5. python函数定义及调用-python函数声明和调用定义及原理详解

    这篇文章主要介绍了python函数声明和调用定义及原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 函数是指代码片段,可以重复调用,比如我们前 ...

  6. python函数声明和调用定义及原理详解

    这篇文章主要介绍了python函数声明和调用定义及原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 函数是指代码片段,可以重复调用,比如我们前 ...

  7. python函数中可变参数的传递方式_详解Python函数可变参数定义及其参数传递方式...

    Python函数可变参数定义及其参数传递方式详解 python中 函数不定参数的定义形式如下 1. func(*args) 传入的参数为以元组形式存在args中,如: def func(*args): ...

  8. python数组相减_对Python 中矩阵或者数组相减的法则详解

    对Python 中矩阵或者数组相减的法则详解 最近在做编程练习,发现有些结果的值与答案相差较大,通过分析比较得出结论,大概过程如下: 定义了一个计算损失的函数: def error(yhat,labe ...

  9. python怎么读文件夹下的文件夹-python如何获取当前文件夹下所有文件名详解

    前言 本文主要给大家介绍了关于python获取当前文件夹下所有文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 os 模块下有两个函数: os.walk() os.li ...

最新文章

  1. Spring Cloud构建微服务架构:消息驱动的微服务(消费组)【Dalston版】
  2. 收费最低的云存储_百度云:虚拟主机11元/6个月,入门级云服务器60元/年
  3. 导致集群重启_解析 Elasticsearch 棘手问题,集群的 RED 与 YELLOW
  4. SpringBoot2.1.5 (32)--- SpringBoot整合 Freemaker 模板引擎
  5. 关于图像三通道和单通道的解释
  6. java课程设计qq,模块java课程设计报告qq聊天
  7. cad细等线体不显示_等线字体
  8. python 3d绘图模块_使用python和mayavi创建3D streamplot
  9. c语言质数咋求,C语言求质数的方法
  10. 菱形的常见图案_菱形图案,简约而不简单
  11. [LaTex] 如何插入多个图片及子图片(subfigure)
  12. 远程oracle 不通,Oracle开放1521端口 telnet不通解决办法
  13. 【面试系列三】面试是面试者与面试官的双向沟通,如何抓住面试官的小尾巴以及面试过程中需要避开的一些减分项!
  14. ESXI自动关机 ping值检测关机脚本
  15. (Verilog)单周期CPU设计
  16. 【VSCode】yarn : 无法加载文件 A:\yuke\node\node_gobal\yarn.ps1,因为在此系统上禁止运行脚本。
  17. 数据结构与算法(七)—— 散列表结构及其实现和应用
  18. 达梦数据库监控正在执行的长SQL
  19. HybridApp 概念与自定义JsBridge 框架
  20. div里嵌套div设置不换行的方法

热门文章

  1. xrdp和vnc的区别,2种远程连接方式xrdp和vnc的区别
  2. Gridview图片正方形
  3. LibGDX重建Flappy Bird——(8)屏幕切换与播放声音(终结)
  4. 佛罗伦斯王子(英文版) Princes of Florence--(card game)
  5. 《嗜血的皇冠-光武皇帝之刘秀的秀》——读后感
  6. Java8 Stream之Collectors
  7. asp.net+sqlserver企业公司进销存管理系统
  8. 火车搭载wifi:起步艰难
  9. KTS Kernel Temporal Segmentation
  10. 【MYSQL笔记】使用视图