Tensorflow限制CPU个数实例


Posted in Python onFebruary 06, 2020

安装

这里使用 Pip 来安装 Tensorflow CPU 版

$ sudo pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

安装完成后运行库中自带的手写识别例子来检查安装是否成功

$ cd /usr/lib/python2.7/site-packages/tensorflow/models/image/mnist
$ python convolutional.py
...

或者运行

$ python -m tensorflow.models.image.mnist.convolutional
...

限制CPU个数

对于上面用到的手写识别例子来说,需要修改文件 /usr/lib/python2.7/site-

packages/tensorflow/models/image/mnist/convolutional.py 中创建 Session 部分

修改前

  with tf.Session(config=config) as s:

修改后

  cpu_num = int(os.environ.get('CPU_NUM', 1))
  config = tf.ConfigProto(device_count={"CPU": cpu_num},
        inter_op_parallelism_threads = cpu_num,
        intra_op_parallelism_threads = cpu_num,
        log_device_placement=True)

  with tf.Session(config=config) as s:

修改完成后,使用环境变量 CPU_NUM 来指定需要使用的 CPU 个数,然后再次运行手写识别例子

$ export CPU_NUM=2
$ python -m tensorflow.models.image.mnist.convolutional

运行后,使用 top 命令来查看程序的 CPU 使用情况。

以上这篇Tensorflow限制CPU个数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python pdb调试方法分享
Jan 21 Python
python基础教程之循环介绍
Aug 29 Python
Python素数检测实例分析
Jun 15 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
Python实现的双色球生成功能示例
Dec 18 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
python中matplotlib的颜色及线条控制的示例
Mar 16 Python
Python中使用logging和traceback模块记录日志和跟踪异常
Apr 09 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
Jan 18 Python
Python多线程实现支付模拟请求过程解析
Apr 21 Python
python使用openpyxl操作excel的方法步骤
May 28 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
如何解决tensorflow恢复模型的特定值时出错
Feb 06 #Python
python range实例用法分享
Feb 06 #Python
tensorflow 报错unitialized value的解决方法
Feb 06 #Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 #Python
解决TensorFlow模型恢复报错的问题
Feb 06 #Python
TensorFlow加载模型时出错的解决方式
Feb 06 #Python
基于Python实现人脸自动戴口罩系统
Feb 06 #Python
You might like
一个目录遍历函数
2006/10/09 PHP
php获取地址栏信息的代码
2008/10/08 PHP
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
Google AJAX 搜索 API实现代码
2010/11/17 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python属性和内建属性实例解析
2020/01/14 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
九年级科学教学反思
2014/01/29 职场文书
研修第一天随笔感言
2014/02/15 职场文书
投资合作协议书
2014/04/17 职场文书
道德之星事迹材料
2014/05/03 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
销售目标责任书
2014/07/23 职场文书
企业委托书范本
2014/09/13 职场文书
学习三严三实心得体会
2014/10/13 职场文书
辞职信的写法
2015/02/27 职场文书
人工作失职检讨书
2015/05/05 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python