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实现数组插入新元素的方法
May 22 Python
玩转python爬虫之爬取糗事百科段子
Feb 17 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
如何使用python把ppt转换成pdf
Jun 29 Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 Python
Python如何调用JS文件中的函数
Aug 16 Python
Python操作qml对象过程详解
Sep 26 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
parser.add_argument中的action使用
Apr 20 Python
将python字符串转化成长表达式的函数eval实例
May 11 Python
聊聊python中的异常嵌套
Sep 01 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 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
php写的简易聊天室代码
2011/06/04 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
js style动态设置table高度
2014/10/21 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
python list语法学习(带例子)
2013/11/01 Python
初步探究Python程序的执行原理
2015/04/11 Python
Python中decorator使用实例
2015/04/14 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
python 内置模块详解
2019/01/01 Python
Python装饰器语法糖
2019/01/02 Python
Python 支持向量机分类器的实现
2020/01/15 Python
Python各种扩展名区别点整理
2020/02/27 Python
python动态规划算法实例详解
2020/11/22 Python
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
团代会宣传工作方案
2014/05/08 职场文书
践行三严三实心得体会
2014/10/13 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL