عامر ابراهيم نشر 18 سبتمبر 2021 أرسل تقرير مشاركة نشر 18 سبتمبر 2021 أقوم بتحميل نموذج مدرب مسبقاً لاستخدامه في إنشاء توقعات لصور معينة لكن أحصل على خطأ دوماً: # الكود mymodel =load_model('safedrive.h5') image =load_img("reta.png", target_size=(200, 200)) img2array = img_to_array(image) img2array = tf.expand_dims(img2array, 0) predect = model.predict(img2array) printpredect() # الخطأ """ Traceback (most recent call last): img2array = img_to_array(image, dtype=None) return img_to_array(image, data_format=data_format, **kwargs) x = np.asarray(img, dtype=dtype) return array(a, dtype, copy=False, order=order) TypeError: __array__() takes 1 positional argument but 2 were given """ ما المشكلة؟ علماً أنني استخدم إصدار حديث من PIL وهو الإصدار 8.3.0 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Ali Haidar Ahmad نشر 18 سبتمبر 2021 أرسل تقرير مشاركة نشر 18 سبتمبر 2021 هذا الخطأ يظهر أحياناً بسبب وجود مشاكل في نسخة Pillow 8.3.0 الجديدة (صحيح أنك لاتستخدم import PIL بشكل صريح لكن الدالة ()tf.keras.preprocessing.image.load_img تستخدم PIL ضمنياً). لذا قم بتخفيض نسخة PIL إلى 8.2.0 وسينجح الأمر: !pip install pillow==8.2.0 وبشكل عام لمعرفة الإصدار الحالي من PIL: import PIL print(PIL.__version__) 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
عامر ابراهيم
أقوم بتحميل نموذج مدرب مسبقاً لاستخدامه في إنشاء توقعات لصور معينة لكن أحصل على خطأ دوماً:
ما المشكلة؟
علماً أنني استخدم إصدار حديث من PIL وهو الإصدار 8.3.0
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.