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写入CSV文件的方法
Jul 08 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
Oct 11 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
python用户管理系统的实例讲解
Dec 23 Python
Python3.5装饰器原理及应用实例详解
Apr 30 Python
Django用户认证系统 Web请求中的认证解析
Aug 02 Python
QML用PathView实现轮播图
Jun 03 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
Sep 23 Python
用python实现一个简单计算器(完整DEMO)
Oct 14 Python
python数字图像处理数据类型及颜色空间转换
Jun 28 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常用函数的使用汇总
2013/06/08 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
js nextSibling属性和previousSibling属性概述及使用注意
2013/02/16 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
图文详解Heap Sort堆排序算法及JavaScript的代码实现
2016/05/04 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
Python一行代码实现快速排序的方法
2019/04/30 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
python 下载m3u8视频的示例代码
2020/11/11 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
html5-canvas中使用clip抠出一个区域的示例代码
2018/05/25 HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
教师自我鉴定
2013/12/13 职场文书
如何写好升职自荐信
2014/01/06 职场文书
2014年应急工作总结
2014/12/11 职场文书
个人思想政治总结
2015/03/05 职场文书
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers