غیر فعال سازی GPU در تسورفلو - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

غیر فعال سازی GPU در تسورفلو

0 امتیاز
درحالت آموزش شبکه Alexnet از gpu استفاده کردم درحالت inference باید از cpu استفاده کنم آیا راهی هست که با اون به tensorflow بفهمونیم که session راحتما روی cpu اجرا کنه؟
سوال شده فروردین 30, 1397  بوسیله ی همایون (امتیاز 220)   10 38 43

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام زمانیکه که session را می سازید config مشخص کنید و توی آن device_count مربوط به GPU را صفر بدید به صورت زیر :

sess = tf.Session(config=tf.ConfigProto(device_count={'GPU': 0}))

 

راه دیگری هم وجود داره که تو کل برنامه gpu را غیر فعال کنید:

import os
os.environ["CUDA_VISIBLE_DEVICES"]="-1"    
import tensorflow as tf

 

پاسخ داده شده فروردین 30, 1397 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
ویرایش شده بهمن 29, 1397 بوسیله ی مصطفی ساتکی
...