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

السؤال

نشر

قمت ببناء نموذج، وبعد أن انتهيت قمت بحفظه:

model.save_weights("WeightsCNN.h5") 
model.save("modelCNN.h5")

لكن عندما أحاول إعادة تحميله تظهر لي المشكلة التالية:

AttributeError: 'str' object has no attribute 'decode'

ما الحل؟

Recommended Posts

  • 2
نشر (معدل)

تظهر هذه المشكلة لأن TensorFlow أو Keras لا يمكنها العمل مع h5py v3 والإصدارات الأحدث. لذا قم بتثبيت نسخة أقدم منها كالتالي:

pip install 'h5py==2.10.0' --force-reinstall

ثم أعد تشغيل الKernal (أي قم بإغلاق المحرر وأعد تشغيله أو قم بإعادة تشغيل الحاسب)
غالباً سوف يتم جعل تنسرفلو وكيراس يعملان مع النسخ الأحدث منها قريباً.

تم التعديل في بواسطة Ali Haidar Ahmad
  • 0
نشر

تحدث المشكلة بسبب عدم اتساق h5py مع Keras و Tensorflow بالتالي يمكن حل المشكلة عن طريق إستخدام نسخة أقدم من h5py كالتالي:

pip install 'h5py==2.10.0' --force-reinstall

كما يمكن أيضاً حفظ النموذج بصيغة مختلفة منذ البداية كالتالي:

model.save_weights("WeightsCNN.tf",save_format='tf')

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...