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冒泡排序简单实现方法
Jul 09 Python
python判断字符串编码的简单实现方法(使用chardet)
Jul 01 Python
Python实现针对含中文字符串的截取功能示例
Sep 22 Python
python实现关键词提取的示例讲解
Apr 28 Python
python实现判断一个字符串是否是合法IP地址的示例
Jun 04 Python
python utc datetime转换为时间戳的方法
Jan 15 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
wxPython实现列表增删改查功能
Nov 19 Python
Python实现钉钉订阅消息功能
Jan 14 Python
如何利用Python matplotlib绘制雷达图
Dec 21 Python
TensorFlow的自动求导原理分析
May 26 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
基于Zookeeper的使用详解
2013/05/02 PHP
PHP基于SimpleXML生成和解析xml的方法示例
2017/07/17 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
js中函数声明与函数表达式
2015/06/03 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
javaScript动态添加Li元素的实例
2018/02/24 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
python实现排序算法
2014/02/14 Python
Python有序字典简单实现方法示例
2017/09/28 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
python实现UDP协议下的文件传输
2020/03/20 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
keras topN显示,自编写代码案例
2020/07/03 Python
python 装饰器的使用示例
2020/10/10 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
组工干部对照检查材料
2014/08/25 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
五一劳动节慰问信
2015/02/14 职场文书
市场督导岗位职责
2015/04/10 职场文书
成事在人观后感
2015/06/16 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
SQL Server Agent 服务无法启动
2022/04/20 SQL Server