Meezo ML نشر 21 يوليو 2021 أرسل تقرير نشر 21 يوليو 2021 قمت ببناء عدة نماذج و ليس لدي أي مشاكل في تشغيل أي من نماذجي. لكن عندما أحاول رسم المنحنيات لنماذجي أحصل على خطأ في الجزء التالي من الكود : plt.plot(model1.history['val_loss'], 'r', model2.history['val_loss'], 'b', model3.history['val_loss'], 'g') plt.xlabel('Epochs') plt.ylabel('Validation score') plt.show() ---------------------------------------------------------------------------------- TypeError: 'History' object is not subscriptable وهذا هو الجزء الخاص بالتدريب: model1.fit(data, label, validation_split=0.2, epochs=13) model2.fit(data, label, validation_split=0.2, epochs=13) model3.fit(data, label, validation_split=0.2, epochs=13) ما الحل؟ اقتباس
2 Ali Haidar Ahmad نشر 21 يوليو 2021 أرسل تقرير نشر 21 يوليو 2021 أنت تحاول الوصول إلى ال history من دون أن تقوم بتخزينها، لذا قم بتخزين ال history حيث أن التابع model.fit يعيد History object وهذا الكائن لديه العضو history من النمط dict لذا: ########################## في جزء التدريب###################### # بدلاً من model1.fit(data, label, validation_split=0.2, epochs=13) model2.fit(data, label, validation_split=0.2, epochs=13) model3.fit(data, label, validation_split=0.2, epochs=13) # اكتب history1=model1.fit(data, label, validation_split=0.2, epochs=13) history2=model2.fit(data, label, validation_split=0.2, epochs=13) history3=model3.fit(data, label, validation_split=0.2, epochs=13) ######################### في جزء الرسم ######################### plt.plot(history1.history['val_loss'], 'r', history2.history['val_loss'], 'b', history3.history['val_loss'], 'g') 2 اقتباس
السؤال
Meezo ML
قمت ببناء عدة نماذج و ليس لدي أي مشاكل في تشغيل أي من نماذجي. لكن عندما أحاول رسم المنحنيات لنماذجي أحصل على خطأ في الجزء التالي من الكود :
وهذا هو الجزء الخاص بالتدريب:
ما الحل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.