Moatasm Elshahry نشر 12 أغسطس 2021 أرسل تقرير نشر 12 أغسطس 2021 عندما أقوم بتشغيل الكود sess = tf.Session() في tensorflow 2 تظهر تلك الرسالة Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'tensorflow' has no attribute 'Session' ما الحل في هذا؟ اقتباس
0 Ahmed Sharshar نشر 12 أغسطس 2021 أرسل تقرير نشر 12 أغسطس 2021 يمكن ان تكون هذه المشكلة ناتجة من سوء تثبيت ل tensorflow 2 لذلك يجب ان نبدأ بالتاكد من سلامة التثبيت، شغل الاكواد التالية في terminal من windows pip install --upgrade pip pip install tensorflow==2.0.0-alpha0 pip install keras pip install numpy==1.16.2 اذا تم هذا التنزيل بشكل سليم يمكنك ان تشغل الكود : tf.compat.v1.Session() بدلا من tf.Session() وهذا بسبب تحديث tensorflow 2 بدلا من tensorflow 1 وبشكل عام اذا كان لديلك اكواد تعمل علي tensorflow 1 وتريد تشغيلها على tensorflow 2 يمكنك كتابة الكود التالي لجعلها متطابقة معها: import tensorflow.compat.v1 as tf tf.disable_v2_behavior() 1 اقتباس
0 Salah Eddin Beriani2 نشر 12 أغسطس 2021 أرسل تقرير نشر 12 أغسطس 2021 يقوم TF2 بتشغيل Eager Execution افتراضيًا ، إذا كنت ترغب في تشغيل الرسوم البيانية الثابتة فالطريقة الأكثر ملاءمة هي استخدام tf.function () بينما لا يزال من الممكن الوصول إلى الجلسة عبر tf.compat.v1.Session () في TF2 ، لا أشجع على استخدامها. قد يكون من المفيد إظهار هذا الاختلاف برمجيا # tf1 import tensorflow as tf msg = tf.constant('Hello, TensorFlow!') sess = tf.Session() print(sess.run(msg)) #tf2 import tensorflow as tf msg = tf.constant('Hello, TensorFlow!') tf.print(msg) اقتباس
السؤال
Moatasm Elshahry
عندما أقوم بتشغيل الكود
في tensorflow 2 تظهر تلك الرسالة
ما الحل في هذا؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.