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实现12306火车票查询器
Apr 20 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
python实现flappy bird游戏
Dec 24 Python
Python中的heapq模块源码详析
Jan 08 Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 Python
Python numpy数组转置与轴变换
Nov 15 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
Python接口测试文件上传实例解析
May 22 Python
将pycharm配置为matlab或者spyder的用法说明
Jun 08 Python
Docker如何部署Python项目的实现详解
Oct 26 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
Dec 21 Python
用python制作个视频下载器
Feb 01 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
用户的详细注册和判断
2006/10/09 PHP
PHP常用代码
2006/11/23 PHP
php中stdClass的用法分析
2015/02/27 PHP
Smarty变量用法详解
2016/05/11 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
小程序实现录音功能
2020/09/22 Javascript
Python异常学习笔记
2015/02/03 Python
scrapy爬虫完整实例
2018/01/25 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
详解python中的线程与线程池
2019/05/10 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
后勤人员自我评价怎么写
2013/09/19 职场文书
展会邀请函范文
2014/01/26 职场文书
环境卫生标语
2014/06/09 职场文书
小学校长汇报材料
2014/08/20 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
解除合同协议书范本
2016/03/21 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
浅析Python中的随机采样和概率分布
2021/12/06 Python
Nginx配置之禁止指定IP访问
2022/05/02 Servers