۵ کیو· متوسط رو به بالامتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت
ادغام بیشینه، رو به جلو و رو به عقب
لایهی nn.MaxPool2d(k) هر کانال را به بلوکهای ناهمپوشان تقسیم میکند و از هر بلوک فقط بیشینه را نگه میدارد؛ ارتفاع و عرض برابر کوچک میشوند.
در گذر رو به عقب، این لایه پارامتری ندارد و فقط مشتق را مسیریابی میکند: مشتقی که به یک خانهی خروجی رسیده، تمامش به همان خانهای از ورودی میرود که بیشینهی بلوکش بود؛ بقیهی خانههای بلوک مشتق صفر میگیرند — تغییر کوچکشان روی خروجی اثری ندارد.
تابع maxpool(X, G, k) با X به شکل (که و بر بخشپذیرند و مقدارهای هر بلوک با هم برابر نیستند) و G، مشتق زیان نسبت به خروجی با شکل ، دو چیز را پشتسرهم برمیگرداند: خروجی ادغام (صافشده) و بعد مشتق نسبت به X (صافشده، همشکل X).
نمونهها
ورودی نمونه ۱
[[[[-1.75, 1.0, -0.25, 0.5], [1.5, -1.0, -0.75, 0.0], [-2.0, 0.25, -1.5, 1.25], [0.75, -0.5, -1.25, 1.75]]], [[[0.29, 0.03], [0.55, -0.74]]], 2]
خروجی نمونه ۱
[1.5, 0.5, 0.75, 1.75, 0.0, 0.0, 0.0, 0.03, 0.29, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.55, 0.0, 0.0, -0.74]
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود