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 相关文章推荐
Win7上搭建Cocos2d-x 3.1.1开发环境
Jul 03 Python
Python+django实现文件下载
Jan 17 Python
python 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
利用信号如何监控Django模型对象字段值的变化详解
Nov 27 Python
python如何将图片转换为字符图片
Aug 19 Python
详解python uiautomator2 watcher的使用方法
Sep 09 Python
详解pyinstaller selenium python3 chrome打包问题
Oct 18 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
sklearn中的交叉验证的实现(Cross-Validation)
Feb 22 Python
使用numpy nonzero 找出非0元素
May 14 Python
整理Python中常用的conda命令操作
Jun 15 Python
Python简易开发之制作计算器
Apr 28 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页面缓存ob系列函数介绍
2012/10/18 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
2016/02/26 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
有趣的广告词
2014/03/18 职场文书
社会实践活动总结报告
2014/04/29 职场文书
初级党校心得体会
2014/09/11 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python