浅谈tensorflow 中tf.concat()的使用


Posted in Python onFebruary 07, 2020

concat()是将tensor沿着指定维度连接起来。其中tensorflow1.3版中是这样定义的:

concat(values,axis,name='concat')

一、对于2维来说,0表示行,1表示列

t1 = [[1, 2, 3], [4, 5, 6]]
t2 = [[7, 8, 9], [10, 11, 12]]
 
with tf.Session() as sess:
 print(sess.run(tf.concat([t1, t2], 0) ))

结果为:[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]

t1 = [[1, 2, 3], [4, 5, 6]]
t2 = [[7, 8, 9], [10, 11, 12]]
 
with tf.Session() as sess:
 print(sess.run(tf.concat([t1, t2], 1) ))

结果为:[[1, 2, 3, 7, 8, 9], [4, 5, 6, 10, 11, 12]]

二、 对于3维来说 0表示纵向,1表示行,2表示列

t1 = [[[1, 1, 1],[2, 2, 2]],[[3, 3, 3],[4, 4, 4]]]
 
t2 = [[[5, 5, 5],[6, 6, 6]],[[7, 7, 7],[8, 8, 8]]]
 
with tf.Session() as sess:
 print(sess.run(tf.concat([t1, t2], 0) ))

结果:[[[1 1 1],[2 2 2]] , [[3 3 3],[4 4 4]] , [[5 5 5],[6 6 6]] ,  [[7 7 7],[8 8 8]]]
Tensor("concat_30:0", shape=(4, 2, 3), dtype=int32)

axis=1的结果如下:

Tensor("concat_31:0", shape=(2, 4, 3), dtype=int32)
[[[1 1 1], [2 2 2],[5 5 5],[6 6 6]], [[3 3 3], [4 4 4],[7 7 7], [8 8 8]]]

axis=2的结果如下:

Tensor("concat_32:0", shape=(2, 2, 6), dtype=int32)
[[[1 1 1 5 5 5],[2 2 2 6 6 6]], [[3 3 3 7 7 7], [4 4 4 8 8 8]]]

以上这篇浅谈tensorflow 中tf.concat()的使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python写的一个文本编辑器
Jan 23 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
python下载文件记录黑名单的实现代码
Oct 24 Python
Python实现屏幕截图的两种方式
Feb 05 Python
python如何定义带参数的装饰器
Mar 20 Python
总结python中pass的作用
Feb 27 Python
python防止随意修改类属性的实现方法
Aug 21 Python
Python 继承,重写,super()调用父类方法操作示例
Sep 29 Python
python字典排序的方法
Oct 12 Python
django多种支付、并发订单处理实例代码
Dec 13 Python
Python 忽略文件名编码的方法
Aug 01 Python
Python中全局变量和局部变量的理解与区别
Feb 07 Python
Python for循环通过序列索引迭代过程解析
Feb 07 #Python
python中with用法讲解
Feb 07 #Python
如何基于Python实现数字类型转换
Feb 07 #Python
Python while循环使用else语句代码实例
Feb 07 #Python
Python matplotlib画曲线例题解析
Feb 07 #Python
python next()和iter()函数原理解析
Feb 07 #Python
使用tensorflow实现矩阵分解方式
Feb 07 #Python
You might like
让你成为更出色的PHP开发者的10个技巧
2011/02/25 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
js右键菜单效果代码
2007/07/21 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
学习JavaScript设计模式(代理模式)
2015/12/03 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
nest.js 使用express需要提供多个静态目录的操作方法
2019/10/24 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
[40:55]Liquid vs LGD 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中实现三目运算的方法
2015/06/21 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
python cs架构实现简单文件传输
2020/03/20 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
python中round函数如何使用
2020/06/19 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
2013的个人自我评价
2013/12/26 职场文书
给女朋友的道歉信
2014/01/10 职场文书
光盘行动倡议书
2014/02/02 职场文书
初中生自我鉴定
2014/02/04 职场文书
材料员岗位职责范本
2015/04/11 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书