jupyter notebook tensorflow打印device信息实例


Posted in Python onApril 20, 2020

juypter notebook中直接使用log_device_placement=True打印不出来device信息

# Creates a graph.
with tf.device('/device:CPU:0'):
  a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
  b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
  c = tf.matmul(a, b)
# Creates a session with log_device_placement set to True.
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True,allow_soft_placement=True))
# Runs the op.

print(sess.run(c))

需要使用output_partition_graphs来输出device信息

# Creates a graph.
with tf.device('/device:GPU:0'):
  a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
  b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
  c = tf.matmul(a, b)
# Creates a session with log_device_placement set to True.
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True,allow_soft_placement=True))

# Runs the op.
options = tf.RunOptions(output_partition_graphs=True)
metadata = tf.RunMetadata()
c_val = sess.run(c, options=options, run_metadata=metadata)

print metadata.partition_graphs

补充知识:Jupyter无法在控制台打印

因为数据有中文,所以我特意在jupter前面设置了

reload(sys)
sys.setdefaultencoding("utf-8")

结果使用print语句的时候无法输入内容。究其原因,是因为reload的时候把sdout变为ipython的对象了,所以要临时储存一下stdout的对象。

不妨试一试以下代码

import sys
stdo = sys.stdout
reload(sys)
sys.setdefaultencoding('utf-8')
sys.stdout= stdo

以上这篇jupyter notebook tensorflow打印device信息实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python发送邮件示例(支持中文邮件标题)
Feb 16 Python
Python subprocess模块学习总结
Mar 13 Python
Python聊天室实例程序分享
Jan 05 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
Python使用for生成列表实现过程解析
Sep 22 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
Feb 07 Python
python装饰器代码深入讲解
Mar 01 Python
pandas 操作 Excel操作总结
Mar 31 Python
Django框架之路由用法
Jun 10 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 #Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 #Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
Apr 20 #Python
python argparse模块通过后台传递参数实例
Apr 20 #Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
Apr 20 #Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
Apr 20 #Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 #Python
You might like
php实现约瑟夫问题的方法小结
2015/03/23 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
python读取浮点数和读取文本文件示例
2014/05/06 Python
Python实现的数据结构与算法之队列详解
2015/04/22 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
python计算二维矩形IOU实例
2020/01/18 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
Skyscanner波兰:廉价航班
2017/11/07 全球购物
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
女方回门宴答谢词
2014/01/14 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
英语系毕业生求职信
2014/07/13 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
在pyCharm中下载第三方库的方法
2021/04/18 Python