Tensorflow进行多维矩阵的拆分与拼接实例


Posted in Python onFebruary 07, 2020

最近在使用tensorflow进行网络训练的时候,需要提取出别人训练好的卷积核的部分层的数据。由于tensorflow中的tensor和python中的list不同,无法直接使用加法进行拼接,后来发现一个函数可以完成tensor的拼接。

函数形式如下:

tf.concat(concat_dim,values,name='concat')

其中,第一个参数表示需要拼接的多维tensor,并且可以将多个tensor同事拼接,第二个表示按照哪一个维度拼接(从数字0开始)。

例子:创建一个三维的tensor,然后分别取出最后一个维度(注意:tensor支持与python中list相似的切片操作,可以使用这种方式进行拆分),然后在拼接在一起。

import tensorflow as tf

weights=tf.Variable(tf.truncated_normal([2,3,4],dtype=tf.float32,stddev=1e-1),name='weights')

weight1=weights[0:2,0:3,1:2]
weight2=weights[0:2,0:3,2:3]
weight3=weights[0:2,0:3,1:2]
weight4=tf.concat([weight1,weight2,weight3],2) #2表示最后一个维度

with tf.Session() as sess:
 sess.run(tf.global_variables_initializer())
 print(sess.run(weights))
 print("****************")
 print(sess.run(weight4))

Tensorflow进行多维矩阵的拆分与拼接实例

以上这篇Tensorflow进行多维矩阵的拆分与拼接实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python字符串中查找子串小技巧
Apr 10 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
详解python eval函数的妙用
Nov 16 Python
windows环境下tensorflow安装过程详解
Mar 30 Python
python增加矩阵维度的实例讲解
Apr 04 Python
python 实现对数据集的归一化的方法(0-1之间)
Jul 17 Python
Django之无名分组和有名分组的实现
Apr 16 Python
pytorch中的embedding词向量的使用方法
Aug 18 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 Python
JAVA SWT事件四种写法实例解析
Jun 05 Python
给ubuntu18安装python3.7的详细教程
Jun 08 Python
python把一个字符串切开的实例方法
Sep 27 Python
Tensorflow训练模型越来越慢的2种解决方案
Feb 07 #Python
详解python itertools功能
Feb 07 #Python
Python中itertools的用法详解
Feb 07 #Python
Python转换itertools.chain对象为数组的方法
Feb 07 #Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 #Python
python十进制转二进制的详解
Feb 07 #Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 #Python
You might like
php在apache环境下实现gzip配置方法
2015/04/02 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
node.js中的console用法总结
2014/12/15 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
JavaScript实现图片切换效果
2017/08/12 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
听课评语大全
2014/04/30 职场文书
设备管理实施方案
2014/05/31 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
导游词之神仙居景区
2019/11/15 职场文书
python requests模块的使用示例
2021/04/07 Python