TensorFlow2.0:张量的合并与分割实例


Posted in Python onJanuary 19, 2020

**

一 tf.concat( ) 函数?合并
**

In [2]: a = tf.ones([4,35,8])                          

In [3]: b = tf.ones([2,35,8])                          

In [4]: c = tf.concat([a,b],axis=0)                       

In [5]: c.shape                                 
Out[5]: TensorShape([6, 35, 8])

In [6]: a = tf.ones([4,32,8])                          

In [7]: b = tf.ones([4,3,8])                          

In [8]: c = tf.concat([a,b],axis=1)                       

In [9]: c.shape                                 
Out[9]: TensorShape([4, 35, 8])

**

二 tf.stack( ) 函数?数据的堆叠,创建新的维度
**

In [2]: a = tf.ones([4,35,8])                          

In [3]: a.shape                                 
Out[3]: TensorShape([4, 35, 8])

In [4]: b = tf.ones([4,35,8])                          

In [5]: b.shape                                 
Out[5]: TensorShape([4, 35, 8])

In [6]: tf.concat([a,b],axis=-1).shape                     
Out[6]: TensorShape([4, 35, 16])

In [7]: tf.stack([a,b],axis=0).shape                      
Out[7]: TensorShape([2, 4, 35, 8])

In [8]: tf.stack([a,b],axis=3).shape                      
Out[8]: TensorShape([4, 35, 8, 2])

**

三 tf.unstack( )函数?解堆叠
**

In [16]: a = tf.ones([4,35,8])                                                                                       

In [17]: b = tf.ones([4,35,8])                                                                                       

In [18]: c = tf.stack([a,b],axis=0)                                                                                     

In [19]: a.shape,b.shape,c.shape                                                                                      
Out[19]: (TensorShape([4, 35, 8]), TensorShape([4, 35, 8]), TensorShape([2, 4, 35, 8]))

In [20]: aa,bb = tf.unstack(c,axis=0)                                                                                    

In [21]: aa.shape,bb.shape                                                                                         
Out[21]: (TensorShape([4, 35, 8]), TensorShape([4, 35, 8]))

In [22]: res = tf.unstack(c,axis=1)                                                                                     

In [23]: len(res)                                                                                              
Out[23]: 4

**

四 tf.split( ) 函数
**

In [16]: a = tf.ones([4,35,8])                                                                                       

In [17]: b = tf.ones([4,35,8])                                                                                       

In [18]: c = tf.stack([a,b],axis=0)                                                                                     

In [19]: a.shape,b.shape,c.shape                                                                                      
Out[19]: (TensorShape([4, 35, 8]), TensorShape([4, 35, 8]), TensorShape([2, 4, 35, 8]))

In [20]: aa,bb = tf.unstack(c,axis=0)                                                                                    

In [21]: aa.shape,bb.shape                                                                                         
Out[21]: (TensorShape([4, 35, 8]), TensorShape([4, 35, 8]))

In [22]: res = tf.unstack(c,axis=1)                                                                                     

In [23]: len(res)                                                                                              
Out[23]: 4

以上这篇TensorFlow2.0:张量的合并与分割实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
pymongo实现多结果进行多列排序的方法
May 16 Python
使用相同的Apache实例来运行Django和Media文件
Jul 22 Python
python 时间戳与格式化时间的转化实现代码
Mar 23 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
python无限生成不重复(字母,数字,字符)组合的方法
Dec 04 Python
使用python搭建服务器并实现Android端与之通信的方法
Jun 28 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
python 项目目录结构设置
Feb 14 Python
Django Channel实时推送与聊天的示例代码
Apr 30 Python
python中__slots__节约内存的具体做法
Jul 04 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 #Python
tensorflow实现对张量数据的切片操作方式
Jan 19 #Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 #Python
Python插入Elasticsearch操作方法解析
Jan 19 #Python
Docker部署Python爬虫项目的方法步骤
Jan 19 #Python
Python Selenium参数配置方法解析
Jan 19 #Python
浅谈tensorflow中张量的提取值和赋值
Jan 19 #Python
You might like
用PHP实现验证码功能
2006/10/09 PHP
php 显示指定路径下的图片
2009/10/29 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
js+xml生成级联下拉框代码
2012/07/24 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
js重写方法的简单实现
2016/07/10 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
简单介绍react redux的中间件的使用
2018/04/06 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
讲解Python中的标识运算符
2015/05/14 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Python中的枚举类型示例介绍
2019/01/09 Python
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
学校标语大全
2014/06/19 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
摩登时代观后感
2015/06/03 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫