عامر ابراهيم نشر 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 اقتباس
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 اقتباس
السؤال
عامر ابراهيم
أقوم بتحميل نموذج مدرب مسبقاً لاستخدامه في إنشاء توقعات لصور معينة لكن أحصل على خطأ دوماً:
ما المشكلة؟
علماً أنني استخدم إصدار حديث من PIL وهو الإصدار 8.3.0
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.