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 中文乱码问题深入分析
Mar 13 Python
Python中还原JavaScript的escape函数编码后字符串的方法
Aug 22 Python
jupyter安装小结
Mar 13 Python
分分钟入门python语言
Mar 20 Python
cmd运行python文件时对结果进行保存的方法
May 16 Python
Python3之字节串bytes与字节数组bytearray的使用详解
Aug 27 Python
python打开使用的方法
Sep 30 Python
python打印n位数“水仙花数”(实例代码)
Dec 25 Python
Numpy与Pytorch 矩阵操作方式
Dec 27 Python
Python生成随机验证码代码实例解析
Jun 09 Python
windows支持哪个版本的python
Jul 03 Python
python 如何快速复制序列
Sep 07 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
15种PHP Encoder的比较
2007/04/17 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
JavaScript中this详解
2015/09/01 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
python脚本设置系统时间的两种方法
2016/02/21 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
Django rest framework实现分页的示例
2018/05/24 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
Python使用进程Process模块管理资源
2020/03/05 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
2021/01/29 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
俄罗斯隐形眼镜和眼镜在线商店:Cronos
2020/06/02 全球购物
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
python 如何在list中找Topk的数值和索引
2021/05/20 Python
Redis命令处理过程源码解析
2022/02/12 Redis
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技