• 0

كيفية تشغيل تنسرفلو Tensorflow على وحدة المعالجة المركزية CPU

قمت بتثبيت نسخة tensorflow تعمل على ال GPU، كيف يمكنني جعلها تعمل على ال CPU؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1

يمكنك القيام بذلك بعدة طرق، أولها استخدام الوسيط device_count عند إنشاء الجلسة كالتالي:

sess = tf.Session(
			config=tf.ConfigProto(
			device_count = {'GPU': 0}) # عنه GPU إخفاء ال 
)

أو من خلال ضبط  قيمة متغير البيئة "environment variable" على  1- أو " ":

import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ['CUDA_VISIBLE_DEVICES'] = '-1'

أو:

import tensorflow as tf
tf.config.set_visible_devices([], 'GPU')

حيث أن كل هذه الطرق تعتمد على إخفاء ال GPU عن المترجم وبالتالي يذهب إلى ال CPU.
أو من خلال tf.device مع جملة with حيث نضع كل الكود الذي نريد تنفيذه على ال cpu ضمن البلوك نفسه (أقصد الكتلة نفسها) أي:

with tf.device('/CPU:0'):
	# ضع الكود هنا ضمن الكتلة
  

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن