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函数式编程指南(三):迭代器详解
Jun 24 Python
Python将图片转换为字符画的方法
Jun 16 Python
Python smtplib实现发送邮件功能
May 22 Python
使用python画个小猪佩奇的示例代码
Jun 06 Python
python程序变成软件的实操方法
Jun 24 Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 Python
Python 私有化操作实例分析
Nov 21 Python
Django中的session用法详解
Mar 09 Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 Python
python的链表基础知识点
Sep 13 Python
OpenCV 图像梯度的实现方法
Jul 25 Python
Python 数据结构之十大经典排序算法一文通关
Oct 16 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
BBS(php & mysql)完整版(五)
2006/10/09 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
Python使用新浪微博API发送微博的例子
2014/04/10 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
python设置环境变量的作用整理
2020/02/17 Python
Scrapy爬虫文件批量运行的实现
2020/09/30 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
2017/01/05 HTML / CSS
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
什么是Web Service?
2012/07/25 面试题
工厂实习感言
2014/01/14 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
施工员岗位职责
2014/03/16 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
会议接待欢迎标语
2014/10/08 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android