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插入排序算法的实现代码
Nov 21 Python
Python脚本实现网卡流量监控
Feb 14 Python
Python爬虫实例爬取网站搞笑段子
Nov 08 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
python实现发送邮件功能代码
Dec 14 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
用Python下载一个网页保存为本地的HTML文件实例
May 21 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
python 如何去除字符串头尾的多余符号
Nov 19 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
Mar 18 Python
Python中关于logging模块的学习笔记
Jun 03 Python
python3实现常见的排序算法(示例代码)
Jul 04 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
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
Python中的True,False条件判断实例分析
2015/01/12 Python
python开发中module模块用法实例分析
2015/11/12 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
HTML5中外部浏览器唤起微信分享
2020/01/02 HTML / CSS
新郎新娘婚礼答谢词
2014/01/11 职场文书
优秀党员先进材料
2014/12/18 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python
Python使用永中文档转换服务
2022/05/06 Python