🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ دانشجوی سون‌لرن
error در زمان استفاده از sparse_categorical_crossentropy
جامعه هوش مصنوعی ایجاد شده در ۰۵ خرداد ۱۴۰۲

سلام وقت بخیر

در زمان compile کردن فرمودید بهتر است از فرمان Sparse استفاده کنیم.

model.compile(loss='sparse_categorical_crossentropy', optimizer='adam',metrics=['categorical_accuracy'])

زمانیکه من از این فرمان استفاده کردم در زمان fit کردن در همان epochs اول با error زیر مواجه شدم. دلیل چیست؟ (با عوض کردن مدل compile و حذف Sparse موضوع حل شد.)

Shape mismatch: The shape of labels (received (3000,)) should equal the shape of logits except for the last dimension (received (300, 10)).

سلام

اگر لیبل (تارگت) one_hot_encode شده باشد، نباید sparse را اولش بذارید

یعنی اگه لیبل (تارگت) را یک عدد غیر one_hot_encode شده داشته باشید، باید از sparse اولش استفاده کنید

بهترین پاسخ
مسعود کاویانی ۰۵ خرداد ۱۴۰۲، ۱۴:۵۳