Tensorflow限制CPU個數(shù)實例
安裝
這里使用 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個數(shù)
對于上面用到的手寫識別例子來說,需要修改文件 /usr/lib/python2.7/site-
packages/tensorflow/models/image/mnist/convolutional.py 中創(chuàng)建 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:
修改完成后,使用環(huán)境變量 CPU_NUM 來指定需要使用的 CPU 個數(shù),然后再次運行手寫識別例子
$ export CPU_NUM=2 $ python -m tensorflow.models.image.mnist.convolutional
運行后,使用 top 命令來查看程序的 CPU 使用情況。
以上這篇Tensorflow限制CPU個數(shù)實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python django框架中使用FastDFS分布式文件系統(tǒng)的安裝方法
這篇文章主要介紹了python-django框架中使用FastDFS分布式文件系統(tǒng)的安裝方法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-06-06
Python中的shape[0]、shape[1]和shape[-1]使用方法
shape函數(shù)是Numpy中的函數(shù),它的功能是讀取矩陣的長度,比如shape[0]就是讀取矩陣第一維度的長度,這篇文章主要介紹了Python中的shape[0]、shape[1]和shape[-1]使用方法,需要的朋友可以參考下2023-07-07
零基礎寫python爬蟲之使用urllib2組件抓取網頁內容
文章詳細介紹了在python2.5環(huán)境下,如何使用urllib2這個python自帶的組件進行抓取指定網頁內容的,整個過程記錄的非常的詳細,也很簡單,有需要的朋友可以參考下,寫出自己的python爬蟲2014-11-11

