۵ کیو· متوسط رو به بالامتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت
آنتروپی متقاطع از لوجیتها
nn.CrossEntropyLoss (یا F.cross_entropy) خروجی خام شبکه — لوجیتها، نه احتمال — را میگیرد و softmax را خودش، به شکل پایدار، حساب میکند. تابع cross_entropy(Z, target, eps) همان را میسازد: Z ماتریس لوجیتها، target برچسب هر نمونه (عددهای تا ، که بهصورت اعشاری میرسند) و eps ضریب هموارسازی برچسب (label_smoothing).
لگاریتم softmax را با کم کردن بیشینهی هر ردیف حساب کنید تا لوجیتهای بزرگ (مثل ۱۰۰۰) سرریز نکنند:
با هموارسازی، هدف دیگر یکداغ نیست: از وزن روی کلاس درست است و بهطور مساوی بین همهی کلاس پخش میشود:
خروجی: عدد .
نمونهها
ورودی نمونه ۱
[[[0.69, 1.64, 0.66], [-2.61, 1.81, 0.89], [-1.07, 1.16, 0.73]], [0.0, 0.0, 2.0], 0.0]
خروجی نمونه ۱
2.4249
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود