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

ظهور الخطأ 'AttributeError: 'str' object has no attribute 'decode في Keras وTensorflow عند محاولة تحميل نموذج

Meezo ML

السؤال

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

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...