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 常用string函数(收藏)
May 30 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
python输出决策树图形的例子
Aug 09 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
Dec 04 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
基于Python制作一副扑克牌过程详解
Oct 19 Python
python tqdm用法及实例详解
Jun 16 Python
PyTorch中的torch.cat简单介绍
Mar 17 Python
什么是Python装饰器?如何定义和使用?
Apr 11 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 默默经典版本
2009/08/04 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
JS实现数字格式千分位相互转换方法
2016/08/01 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
django模板语法学习之include示例详解
2017/12/17 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
python实现维吉尼亚算法
2019/03/20 Python
python3代码中实现加法重载的实例
2020/12/03 Python
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
2017/08/18 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
俄罗斯名牌服装网上商店:UNIQUE FABRIC
2019/07/25 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
市场开发计划书
2014/05/07 职场文书
端午节演讲稿
2014/05/23 职场文书
考试作弊检讨书
2015/01/27 职场文书
MySQL详细讲解变量variables的用法
2022/06/21 MySQL