اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...