عامر ابراهيم نشر 24 أغسطس 2021 أرسل تقرير نشر 24 أغسطس 2021 لقد قمت بتثبيت tensorflow. وسؤالي الآن هو كيف يمكنني اختبار ما إذا كان Tensorflow يستخدم GPU بالفعل ؟ اقتباس
1 Ali Haidar Ahmad نشر 24 أغسطس 2021 أرسل تقرير نشر 24 أغسطس 2021 في حال كنت تستخدم tensorflow2.x: print("Num GPUs Available: ", len(tf.config.list_physical_devices('GPU'))) في tensorflow1: sess = tf.Session(config=tf.ConfigProto(log_device_placement=True)) أو بالشكل التالي حيث يعرض لك قائمة بالأجهزة المتاحة له: from tensorflow.python.client import device_lib print(device_lib.list_local_devices()) """ [name: "/cpu:0" device_type: "CPU" memory_limit: 268435456 locality { } incarnation: 4402277519343584096, name: "/gpu:0" device_type: "GPU" memory_limit: 6772842168 locality { bus_id: 1 } incarnation: 7471795903849088328 physical_device_desc: "device: 0, name: GeForce GTX 1070, pci bus id: 0000:05:00.0" ] """ أو: tf.test.is_gpu_available( cuda_only=False, min_cuda_compute_capability=None) حيث يرد True إذا كانت تنسرفلو تستخدم ال GPU. 1 اقتباس
0 شرف الدين حفني نشر 24 أغسطس 2021 أرسل تقرير نشر 24 أغسطس 2021 هذا يعتمد بشكل ما على أصدار الtensorflow اللذى تستخدمه, فاذا كنت تستخدم tensorflow1 يمكنك الاختبار من خلال الكود التالى print("Num GPUs Available: ", len(tf.config.list_physical_devices('GPU'))) ناتج طباعة الكود السابق سيكون اسامى الgpu devices اللتى تستخدمها الTensorflow اما فى حالة انك كنت تستخدم tensorflow2 يمكنك اذا الاختبار من خلال الكود الاتى sess = tf.compat.v1.Session(config=tf.compat.v1.ConfigProto(log_device_placement=True)) وسيكون ناتج طباعة هذا الكود هو الDevices اللتى يتم استخدامها بواسطة الtensorflow اقتباس
السؤال
عامر ابراهيم
لقد قمت بتثبيت tensorflow. وسؤالي الآن هو كيف يمكنني اختبار ما إذا كان Tensorflow يستخدم GPU بالفعل ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.