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 相关文章推荐
wxPython窗口中文乱码解决方法
Oct 11 Python
Python实现过滤单个Android程序日志脚本分享
Jan 16 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
Dec 07 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
python实现两个经纬度点之间的距离和方位角的方法
Jul 05 Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 Python
python 矢量数据转栅格数据代码实例
Sep 30 Python
Python celery原理及运行流程解析
Jun 13 Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 Python
python字典与json转换的方法总结
Dec 28 Python
numpy实现RNN原理实现
Mar 02 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视频拍照上传头像功能实现代码分享
2015/10/08 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
PHP7创建COOKIE和销毁COOKIE的实例方法
2020/02/03 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
js实现正则匹配中文标点符号的方法
2015/12/23 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
react.js使用webpack搭配环境的入门教程
2017/08/14 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
python 剪切移动文件的实现代码
2018/08/02 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
python创建学生管理系统
2019/11/22 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
详细分析Python垃圾回收机制
2020/07/01 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
英文自荐信
2013/12/15 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
民间个人借款协议书
2014/09/30 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
欠条格式范本
2015/07/03 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers