SelanjutnyaPanduan berikutnya
RMSNorm dan Normalisasi Pra-Lapisan
Teknis
PANDUAN Teknis
Normalisasi lapisan menstabilkan pelatihan dengan mengubah skala aktivasi dalam setiap contoh sehingga tidak memiliki mean dan varian unit nol.
Dengarkan panduan iniDiceritakan oleh AI · ~2 min
Ini adalah unsur yang tenang namun penting yang membuat deep transformator dapat dilatih.
Diperkenalkan oleh Ba, Kiros, dan Hinton pada tahun 2016, normalisasi lapisan (LayerNorm) mengatasi masalah bahwa aktivasi di dalam jaringan dalam dapat berpindah ke skala yang sangat berbeda ketika sinyal melewati banyak lapisan, sehingga memperlambat atau mengganggu kestabilan pembelajaran. Tidak seperti normalisasi batch, yang menormalkan setiap fitur di seluruh contoh dalam mini-batch, LayerNorm melakukan normalisasi di seluruh fitur dari satu contoh. Hal ini membuatnya independen terhadap ukuran batch dan sama-sama dapat digunakan dalam pelatihan dan inferensi, dan bekerja secara alami dengan urutan panjang variabel, itulah sebabnya ia menjadi standar untuk transformator yang menggerakkan model bahasa modern. Setelah normalisasi, ini menerapkan skala yang dapat dipelajari (gamma) dan pergeseran (beta) sehingga jaringan dapat memulihkan representasi apa pun yang diperlukan.
Menstabilkan setiap blok transformator dalam model bahasa seperti GPT dan BERT.
Mengaktifkan RMSNorm sebagai pilihan normalisasi yang lebih ringan di dalam model keluarga Llama.
Menormalkan data urutan panjang variabel dalam model ucapan dan terjemahan yang ukuran batchnya berbeda.
Mengizinkan pelatihan yang andal dengan ukuran batch satu, seperti di beberapa pengaturan pembelajaran penguatan.
Normalisasi disederhanakan demi efisiensi dalam skala besar. RMSNorm sebagian besar telah menggantikan LayerNorm dalam model bahasa besar yang lebih baru karena lebih murah dan berfungsi dengan baik, dan penempatan pra-norma kini menjadi default untuk tumpukan yang sangat dalam. Para peneliti terus mengeksplorasi arsitektur bebas normalisasi yang menggunakan inisialisasi hati-hati atau trik penskalaan, yang bertujuan untuk mengurangi overhead sambil menjaga stabilitas pelatihan yang diberikan oleh normalisasi.
Buletin gratis
Tiga cerita AI terverifikasi setiap pagi hari kerja, ditulis dalam bahasa Inggris sederhana. Gratis selamanya, tanpa iklan.
Satu email setiap hari kerja. Berhenti berlangganan dalam satu klik. Kami tidak pernah menjual atau membagikan alamat Anda.
Uji diri Anda sendiri
Umpan balik instan untuk setiap jawaban, dan sertifikat yang dapat dibagikan dengan ID yang dapat diverifikasi setelah Anda lulus kursus.
Mendukung pendidikan AI gratis. AI Understanding adalah organisasi nirlaba 501(c)(3) — tanpa iklan, tanpa paywall, selamanya. Berikan sumbangan
Normalisasi lapisan menstabilkan pelatihan dengan mengubah skala aktivasi dalam setiap contoh sehingga tidak memiliki mean dan varian unit nol. Ini adalah unsur yang tenang namun penting yang membuat deep transformator dapat dilatih.
LayerNorm melakukan normalisasi pada dimensi fitur dari satu sampel individual, menjadikannya independen terhadap contoh lain dalam kumpulan.
Karena statistiknya berasal dari satu contoh, LayerNorm berperilaku konsisten terlepas dari ukuran batch dan sesuai dengan urutan teks dengan panjang variabel.
Setelah melakukan normalisasi ke mean nol dan varian satuan, skala gamma dan beta menggeser hasilnya sehingga model tidak dipaksa ke dalam distribusi tetap.
RMSNorm menghilangkan langkah pemusatan rata-rata dan menskalakan berdasarkan akar rata-rata kuadrat dari aktivasi, yang lebih murah dan digunakan dalam model seperti Llama.
Ketika sinyal melewati banyak lapisan, skalanya dapat membesar atau menyusut; normalisasi menjaga aktivasi dalam kisaran stabil sehingga gradien berperilaku baik.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
RMSNorm dan Normalisasi Pra-Lapisan
Teknis