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标准库06之子进程 (subprocess包) 详解
Dec 07 Python
python 编码规范整理
May 05 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
Python实现的生产者、消费者问题完整实例
May 30 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
python 创建一维的0向量实例
Dec 02 Python
PyCharm刷新项目(文件)目录的实现
Feb 14 Python
python——全排列数的生成方式
Feb 26 Python
python中append函数用法讲解
Dec 11 Python
Python趣味实战之手把手教你实现举牌小人生成器
Jun 07 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 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
linux下 C语言对 php 扩展
2008/12/14 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
javascript 限制输入和粘贴(IE,firefox测试通过)
2008/11/14 Javascript
jQuery实现防止提交按钮被双击的方法
2015/03/24 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
详解python datetime模块
2020/08/17 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
潘多拉珠宝俄罗斯官方网上商店:PANDORA俄罗斯
2020/09/22 全球购物
在C#中如何实现多态
2014/07/02 面试题
总经理秘书工作职责
2013/12/26 职场文书
学术会议欢迎词
2014/01/09 职场文书
2016党校学习心得体会
2016/01/07 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技