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面向对象编程的知识点总结
Feb 14 Python
python里使用正则的findall函数的实例详解
Oct 19 Python
Python语言描述最大连续子序列和
Dec 05 Python
用tensorflow实现弹性网络回归算法
Jan 09 Python
Python中交换两个元素的实现方法
Jun 29 Python
浅述python中深浅拷贝原理
Sep 18 Python
详解django中使用定时任务的方法
Sep 27 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
django实现类似触发器的功能
Nov 15 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
django自定义模板标签过程解析
Dec 14 Python
python小白学习包管理器pip安装
Jun 09 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
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
JavaScript Date对象使用总结
2009/05/14 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
2014/01/14 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
python字符串str和字节数组相互转化方法
2017/03/18 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
python交互界面的退出方法
2019/02/16 Python
python抖音表白程序源代码
2019/04/07 Python
pandas的qcut()方法详解
2019/07/06 Python
详解python播放音频的三种方法
2019/09/23 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
学校食堂采购员岗位职责
2013/12/05 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
六年级学生期末评语
2014/12/26 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
刑事撤诉申请书
2015/05/18 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis