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实现dnspod自动更新dns解析的方法
Feb 14 Python
Python统计日志中每个IP出现次数的方法
Jul 06 Python
Python的Django框架中的URL配置与松耦合
Jul 15 Python
小小聊天室Python代码实现
Aug 17 Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 Python
Python中的函数作用域
May 07 Python
python 求一个列表中所有元素的乘积实例
Jun 11 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
Django之腾讯云短信的实现
Jun 12 Python
Python的scikit-image模块实例讲解
Dec 30 Python
详解Python中openpyxl模块基本用法
Feb 23 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 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中遍历stdclass object的实现代码
2011/06/09 PHP
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
Array对象方法参考
2006/10/03 Javascript
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
微信小程序实现自动定位功能
2018/10/31 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
jquery实现简单拖拽效果
2020/07/20 jQuery
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
python实现ip代理池功能示例
2019/07/05 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
.NET面试题:什么是反射
2016/09/30 面试题
优秀团员个人的自我评价
2013/10/02 职场文书
万年牢教学反思
2014/02/15 职场文书
乔布斯斯坦福大学演讲稿
2014/05/23 职场文书
企业公益活动策划方案
2014/08/24 职场文书
走群众路线剖析材料
2014/10/09 职场文书
国王的演讲观后感
2015/06/03 职场文书
寻找成龙观后感
2015/06/12 职场文书
Django与数据库交互的实现
2021/06/03 Python