PANDUAN Dasar

Penurunan Gradien Stokastik dengan Momentum

Momentum adalah perubahan pada penurunan gradien yang mengakumulasi rata-rata berjalan dari gradien masa lalu, memungkinkan pengoptimalan berjalan lebih cepat melalui lembah dan meredam osilasi.

2 min readTerakhir diperbarui

Ikhtisar

It is one of the most widely used training tricks in deep learning.

Menyelam Lebih Dalam

Penurunan gradien stokastik biasa (SGD) memperbarui parameter dengan melangkah ke arah yang berlawanan dengan gradien mini-batch saat ini. Pada lanskap yang berbentuk seperti jurang yang panjang dan sempit, gerakan ini berjalan zig-zag melintasi dinding curam sambil merangkak di sepanjang lantai yang landai. Momentum, yang dipopulerkan oleh Polyak dan kemudian oleh Rumelhart dan rekannya, memperbaikinya dengan mempertahankan vektor kecepatan: setiap langkah memadukan gradien baru dengan pecahan (koefisien momentum, seringkali 0,9) dari kecepatan sebelumnya. Arah gradien yang konsisten memperkuat dan mempercepat, sementara komponen yang berosilasi menghilangkan sebagian. Analogi fisiknya adalah sebuah bola berat yang menggelinding menuruni bukit: ia menghasilkan kecepatan dalam arah yang stabil dan tidak terlalu dibelokkan oleh benturan yang berisik, sehingga menghasilkan konvergensi yang lebih cepat dan mulus dibandingkan SGD vanilla.

Wawasan Teknis

Pembaruan mempertahankan kecepatan v yang diperbarui sebagai v = beta * v + gradien, lalu parameter bergerak dikurangi kecepatan pemelajaran dikalikan v. Dengan koefisien momentum beta, langkah efektif dalam arah yang konsisten diperkuat kira-kira dengan faktor 1/(1 - beta); pada beta = 0,9 yaitu sekitar sepuluh kali lipat. Secara matematis, ini adalah rata-rata pergerakan gradien yang tertimbang secara eksponensial, menghaluskan kebisingan kumpulan kecil sambil mempertahankan arah penurunan yang dominan.

Dampak Strategis

Clearer decisions

Ini membantu Anda memisahkan klaim teknis yang jelas dari bahasa pemasaran.

Cost and budget

Anda dapat mengajukan pertanyaan implementasi yang lebih baik sebelum mengeluarkan uang atau waktu.

Team and workflow

Tim dengan pemahaman bersama membuat keputusan produk, kebijakan, dan pembelajaran yang lebih baik.

Masa Depan Penurunan Gradien Stokastik dengan Momentum

Momentum tetap menjadi landasan: pengoptimal adaptif seperti Adam dan variannya menyematkan estimasi momen pertama bergaya momentum, dan SGD dengan momentum masih menjadi dasar kuat yang sering kali melakukan generalisasi lebih baik daripada metode adaptif pada model visi besar. Penelitian berlanjut pada penjadwalan momentum, penurunan berat badan yang dipisahkan, dan interaksinya dengan pelatihan batch yang sangat besar. Harapkan momentum untuk tetap menjadi komponen inti seiring berkembangnya pengoptimal untuk model yang lebih besar.

Implementasi Dunia Nyata

Melatih jaringan konvolusional mendalam seperti ResNet, di mana SGD dengan momentum 0,9 adalah resep standarnya.

Menghaluskan estimasi gradien yang berisik saat menggunakan mini-batch kecil.

Melarikan diri dari dataran tinggi lokal yang dangkal dengan membawa kecepatan melalui daerah datar.

Berfungsi sebagai istilah momentum dalam pengoptimal adaptif seperti varian Adam dan RMSprop.

Risiko & Pagar Pembatas

Tim yang berbeda mungkin menggunakan istilah yang sama secara berbeda, jadi tentukan cakupannya sejak dini.

Tolok ukur dapat terlihat kuat sementara kinerja di dunia nyata tidak merata.

Mengabaikan kualitas data dan rencana evaluasi sering kali menimbulkan hasil yang rapuh.

Peta Jalan Implementasi

1

Mulailah dengan definisi bahasa sederhana tentang hasil yang Anda butuhkan.

2

Pilih satu metrik keberhasilan dan satu kondisi kegagalan sebelum pengujian.

3

Jalankan uji coba kecil dengan data yang representatif, bukan kumpulan demo yang disempurnakan.

4

Dokumentasikan di mana Stochastic Gradient Descent dengan Momentum membantu dan di mana metode yang lebih sederhana lebih baik.

Terus Menjelajah

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Stochastic Gradient Descent with Momentum quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Mulai kuis

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Penurunan Gradien

Pertanyaan yang sering diajukan

What is Stochastic Gradient Descent with Momentum?

Momentum adalah perubahan pada penurunan gradien yang mengakumulasi rata-rata berjalan dari gradien masa lalu, memungkinkan pengoptimalan berjalan lebih cepat melalui lembah dan meredam osilasi. Ini adalah salah satu trik pelatihan yang paling banyak digunakan dalam pembelajaran mendalam.

Berapa istilah momentum yang diakumulasikan selama latihan?

Momentum mempertahankan vektor kecepatan yang merupakan rata-rata pergerakan tertimbang secara eksponensial dari gradien terkini, sehingga menghaluskan arah pembaruan.

Dalam jurang yang panjang dan sempit, masalah apa yang dialami SGD yang dapat diperbaiki oleh momentum?

Tanpa momentum, SGD berosilasi melintasi arah jurang yang curam. Momentum membatalkan osilasi ini dan berakselerasi di sepanjang dasar lembah yang landai.

Analogi fisika manakah yang paling sering digunakan untuk menggambarkan momentum?

Momentum diumpamakan seperti bola berat yang membangun kecepatan dalam arah yang konsisten dan menahan defleksi akibat benturan yang berisik.

Kira-kira seberapa besar momentum memperkuat langkah efektif dalam arah yang konsisten ketika beta = 0,9?

Faktor amplifikasinya kira-kira 1/(1 - beta), dan 1/(1 - 0,9) = 10, sehingga arah yang konsisten dipercepat kira-kira sepuluh kali lipat.

Pengoptimal modern manakah yang menyertakan estimasi momen pertama bergaya momentum?

Adam menggabungkan estimasi gradien momen pertama (rata-rata) seperti momentum dengan estimasi momen kedua (varians) untuk penskalaan adaptif.