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 相关文章推荐
使用PyCharm配合部署Python的Django框架的配置纪实
Nov 19 Python
基于python中pygame模块的Linux下安装过程(详解)
Nov 09 Python
Python抓取框架Scrapy爬虫入门:页面提取
Dec 01 Python
PyTorch线性回归和逻辑回归实战示例
May 22 Python
浅谈python中get pass用法
Mar 19 Python
python创建与遍历List二维列表的方法
Aug 16 Python
docker-py 用Python调用Docker接口的方法
Aug 30 Python
python实现的发邮件功能示例
Sep 11 Python
解析PyCharm Python运行权限问题
Jan 08 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 18 Python
python之随机数函数的实现示例
Dec 30 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 get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
一个PHP的ZIP压缩类分享
2014/05/04 PHP
PHP写日志的实现方法
2014/11/05 PHP
详解PHP中的PDO类
2015/07/06 PHP
php使用pear_smtp发送邮件
2016/04/15 PHP
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
高效Web开发的10个jQuery代码片段
2016/07/22 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
微信浏览器禁止页面下拉查看网址实例详解
2017/06/28 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
python读写ini文件示例(python读写文件)
2014/03/25 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
python判断自身是否正在运行的方法
2019/08/08 Python
Django异步任务线程池实现原理
2019/12/17 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
写好自荐信的几个要点
2013/12/26 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
法制宣传标语集锦
2014/06/25 职场文书
困难补助申请报告
2015/05/19 职场文书
闪闪的红星观后感
2015/06/08 职场文书