Tensorflow--取tensorf指定列的操作方式


Posted in Python onJune 30, 2020

我就废话不多说了,大家还是直接看代码吧~

In [1]: import os
In [2]: os.environ["CUDA_VISIBLE_DEVICES"] = "0"
In [3]: import tensorflow as tf
In [4]:sess =tf.Session()
In [5]: input = tf.constant([[[1,2,3],[4,5,6],[7,8,9]],[[10,11,12],[13,14,15],[1
 ...: 6,17,18]]])
 
In [6]: input.get_shape()
Out[6]: TensorShape([Dimension(2), Dimension(3), Dimension(3)])
 
In [7]: input_2 = input[:,:,2]
 
In [8]: print(sess.run(input_2))
[[ 3 6 9]
 [12 15 18]]
 
In [9]: input_2 = input[:,:,0:2]
 
In [10]: print(sess.run(input_2))
[[[ 1 2]
 [ 4 5]
 [ 7 8]]
 
 [[10 11]
 [13 14]
 [16 17]]]
 
In [11]: input = tf.constant([[[[1,2,3],[4,5,6],[7,8,9]],[[10,11,12],[13,14,15],
 ...: [16,17,18]]]])
 
In [12]: input.get_shape()
Out[12]: TensorShape([Dimension(1), Dimension(2), Dimension(3), Dimension(3)])
 
In [13]: input_2 = input[:,:,2]
 
In [14]: print(sess.run(input_2))
[[[ 7 8 9]
 [16 17 18]]]
 
In [15]: input_2 = input[:,:,:,2]
 
In [16]: print(sess.run(input_2))
[[[ 3 6 9]
 [12 15 18]]]

补充知识:TensorFlow 训练过程中获取某个Tensor值;只有conv1和bn1存在NAN

1. 在训练过程中,获取某个参数Tensor的值:

获取所有Tensor的name:

[tensor.name for tensor in tf.get_default_graph().as_graph_def().node]

根据name获得Tensor:

bn_gamma = sess.graph.get_tensor_by_name('bn1_audio/batch_normalization/beta:0')

sess.run(), print

Tensorflow--取tensorf指定列的操作方式

2. 只有conv1的filter, bias和bn1的gamma为nan:

由于训练数据中存在nan.

bn1后的max pooling层输出全为0 (∵bn1输出有0), 导致后续参数和输出看起来正常, 但是不会更新.

以上这篇Tensorflow--取tensorf指定列的操作方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python写的PHPMyAdmin暴力破解工具代码
Aug 06 Python
python集合类型用法分析
Apr 08 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
python之super的使用小结
Aug 13 Python
Python装饰器简单用法实例小结
Dec 03 Python
Django的models模型的具体使用
Jul 15 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
Python读取JSON数据操作实例解析
May 18 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 Python
Python实现自动装机功能案例分析
Oct 22 Python
使用Django框架创建项目
Jun 10 Python
解决TensorFlow程序无限制占用GPU的方法
Jun 30 #Python
tensorflow 大于某个值为1,小于为0的实例
Jun 30 #Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 #Python
Tensorflow全局设置可见GPU编号操作
Jun 30 #Python
Python logging模块异步线程写日志实现过程解析
Jun 30 #Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
Jun 30 #Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 #Python
You might like
第五节 克隆 [5]
2006/10/09 PHP
第十节--抽象方法和抽象类
2006/11/16 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
Django 标签筛选的实现代码(一对多、多对多)
2018/09/05 PHP
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
python执行子进程实现进程间通信的方法
2015/06/02 Python
Python中的引用知识点总结
2019/05/20 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
优秀求职信
2014/05/29 职场文书
小王子读书笔记
2015/06/29 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
解决xampp安装后Apache无法启动
2022/03/21 Servers