0Pricing
Deep Learning Academy · Pelajaran

Stride, Padding, dan Pooling

Kendalikan ukuran keluaran dan lakukan downsampling

Stride, Padding, dan Pooling adalah pelajaran Deep Learning Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Deep Learning Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Deep Learning Academy mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

Output Shrinks by Default

When a 3x3 kernel slides over an image, the edges have no room. So the output feature map comes out a little smaller than the input.

Padding Adds a Border

Padding wraps the image in a ring of zeros so the kernel can reach the corners. Now the output can stay the same size as the input.

Same Padding in Code

For a 3x3 kernel, padding of 1 keeps the spatial size unchanged. People call this same padding.

conv = nn.Conv2d(3, 16, kernel_size=3, padding=1)

Stride Sets the Step Size

Stride is how far the kernel jumps each move. A stride of 1 visits every position; a larger stride skips ahead.

Stride 2 Halves the Map

With stride 2 the kernel hops two pixels at a time, so the output is roughly half the width and height. It is a cheap way to downsample. ⬇️

Stride and Padding Together

Combine them to control the exact output size. Here stride 2 with padding 1 downsamples while keeping the corners covered.

conv = nn.Conv2d(16, 32, 3, stride=2, padding=1)

Why Downsample at All?

Shrinking the maps cuts computation and lets later layers see a wider region of the original image with each kernel.

Pooling: Another Way to Shrink

Pooling downsamples too, but with no learned weights. It just summarizes each small patch into a single value.

Max Pooling Keeps the Strongest

Max pooling takes the largest value in each 2x2 patch. It keeps the strongest signal and quietly drops the rest.

pool = nn.MaxPool2d(kernel_size=2)

Average Pooling Smooths

Average pooling takes the mean of each patch instead of the max, giving a smoother, gentler summary of the region.

pool = nn.AvgPool2d(kernel_size=2)

Pooling Adds Small Invariance

Because pooling summarizes a patch, a tiny shift in the input barely changes the output. This gives a touch of translation invariance.

Quick Check

Let us test what padding actually does for a convolution.

Recap: Control the Shape

You learned that padding preserves size, stride sets the step and downsamples, and pooling shrinks maps while adding a little shift tolerance. 🎯

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Stride, Padding, dan Pooling” gratis?

Ya — teks lengkap “Stride, Padding, dan Pooling” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Deep Learning Academy, upgrade ke CoddyKit PRO. Kursus Deep Learning Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Stride, Padding, dan Pooling”?

Kendalikan ukuran keluaran dan lakukan downsampling Kamu berlatih Deep Learning Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Deep Learning Academy?

Tidak diperlukan pengalaman sebelumnya. Deep Learning Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Stride, Padding, dan Pooling” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Deep Learning Academy ini?

Ya. Setiap pelajaran Deep Learning Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Konvolusi: Kernel Meluncur di Atas Piksel
  2. Stride, Padding, dan Pooling
  3. Kanal, Peta Fitur, dan Medan Reseptif
  4. Rakit Pengklasifikasi Gambar CNN
← Kembali ke Deep Learning Academy