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使用正则表达式抓取网页图片的方法示例
Apr 21 Python
python正则中最短匹配实现代码
Jan 16 Python
Python yield与实现方法代码分析
Feb 06 Python
Python 使用Numpy对矩阵进行转置的方法
Jan 28 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Python脚本按照当前日期创建多级目录
Mar 01 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
May 04 Python
python 获取sqlite3数据库的表名和表字段名的实例
Jul 17 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
Python 流媒体播放器的实现(基于VLC)
Apr 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中通过ADO调用Access数据库的方法测试不通过
2006/12/31 PHP
ajax实现无刷新分页(php)
2010/07/18 PHP
PHP Directory 函数的详解
2013/03/07 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
隐性调用php程序的方法
2015/06/13 PHP
js判断输入是否为正整数、浮点数等数字的函数代码
2010/11/17 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
vue使用自定义指令实现拖拽
2021/01/29 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
Node.js API详解之 Error模块用法实例分析
2020/05/14 Javascript
Vue实现计算器计算效果
2020/08/17 Javascript
Python中字典的setdefault()方法教程
2017/02/07 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
Python pandas常用函数详解
2018/02/07 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
Django 用户认证组件使用详解
2019/07/23 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
eDreams葡萄牙:全球最大的在线旅行社之一
2019/04/15 全球购物
护士辞职信模板
2014/01/20 职场文书
健康状况证明模板
2014/10/23 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
MySQL中连接查询和子查询的问题
2021/09/04 MySQL