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实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
Python多进程通信Queue、Pipe、Value、Array实例
Nov 21 Python
详解详解Python中writelines()方法的使用
May 25 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
python traceback捕获并打印异常的方法
Aug 31 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
python基于itchat模块实现微信防撤回
Apr 29 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
Python3 合并二叉树的实现
Sep 30 Python
django自定义模板标签过程解析
Dec 14 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 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 已经成熟
2006/12/04 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
基于JQuery的一句话搞定手风琴菜单
2012/09/14 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
javascript的几种写法总结
2016/09/30 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
原生js开发的日历插件
2017/02/04 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
javaScript实现游戏倒计时功能
2018/11/17 Javascript
python获取豆瓣电影简介代码分享
2014/01/16 Python
python类继承与子类实例初始化用法分析
2015/04/17 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
大学生优秀团员事迹材料
2014/01/30 职场文书
党员干部公开承诺书
2014/03/26 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
PyMongo 查询数据的实现
2021/06/28 Python
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技