• 0

تشغيل GPU على keras

هل يمكن تشغيل keras على GPU بدلا من CPU  وذلك لتسريع عملية التعلم؟

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


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

نعم يمكنك استخدام keras على ال GPU حيث انها تدعم كلا من CPU و GPU، لكن هناك بعض اشياء يجب التحقق منها اولا:

يجب أن يحتوى جهازك على كارت شاشة GPU ( يجب ان يكون من نوع nvidia وليس amd حيث انه يدعم nvidia فقط)

يجب أن تقوم بتحميل ال driver الخاص بكارت الشاشة الخاص بك من tensorflow

يجب ان تقوم بتحميل cuda ، يمكنك تحميله من هنا

يجب أن تتاكد ان tensorflow يعمل على ال gpu الخاص بك عنك طريق تشغيل الكود الاتي:

sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))

هذا سيجعل  tensorflow يبدأ العمل على الجهاز.

يمكنك كذلك تشغيل الكود التالي لتفعيله والتأكد:

from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())

والخرج يجب أن يكون كالتالي:

[
  name: "/cpu:0"device_type: "CPU",
  name: "/gpu:0"device_type: "GPU"
]

اذا ظهر كذلك فان كل شئ يعمل بشكل جيد.

يمكنك بعد ذلك تفعيل keras بالكود التالي:

from keras import backend as K
K.tensorflow_backend._get_available_gpus()

الان يمكنك استعمال keras للتدريب على ال gpu بدل ال cpu.

تمّ تعديل بواسطة Ahmed Sharshar
1 شخص أعجب بهذا

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


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

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

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

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


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

تسجيل الدخول

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


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