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使用PyFetion来发送短信的例子
Apr 22 Python
详解在Python程序中解析并修改XML内容的方法
Nov 16 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
Python使用QRCode模块生成二维码实例详解
Jun 14 Python
python Celery定时任务的示例
Mar 13 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
python判断字符串或者集合是否为空的实例
Jan 23 Python
Python如何使用字符打印照片
Jan 03 Python
Python如何读取文件中图片格式
Jan 13 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 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 实用代码收集
2010/01/22 PHP
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
vuex入门最详细整理
2020/03/04 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
使用requests库制作Python爬虫
2018/03/25 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
高中生活自我鉴定
2014/01/18 职场文书
原材料检验岗位职责
2014/03/15 职场文书
学校班班通实施方案
2014/06/11 职场文书
社区志愿者活动方案
2014/08/18 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
庆七一主持词
2015/06/29 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP
JavaScript执行机制详细介绍
2021/12/06 Javascript
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python