PANDUAN Teknis

Normalisasi Lapisan

Normalisasi lapisan menstabilkan pelatihan dengan mengubah skala aktivasi dalam setiap contoh sehingga tidak memiliki mean dan varian unit nol.

2 min readTerakhir diperbarui

Ikhtisar

It is a quiet but essential ingredient that makes deep transformers trainable.

Menyelam Lebih Dalam

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.

Wawasan Teknis

Untuk vektor fitur x, LayerNorm menghitung mean dan varians pada elemen vektor tersebut, lalu mengeluarkan gamma * (x - mean) / sqrt(variance + epsilon) + beta. Karena statistik berasal dari satu sampel, perilakunya tetap sama, baik batch tersebut memiliki 1 atau 1000 contoh. Varian yang lebih sederhana, RMSNorm, melewatkan pengurangan rata-rata dan hanya membagi dengan akar rata-rata kuadrat, sehingga menghemat perhitungan; itu digunakan dalam model seperti Llama. Penempatan juga penting: 'pra-norma' (normalisasi sebelum setiap sublapisan) membuat transformator dalam lebih mudah untuk dilatih daripada 'pasca-norma'.

Dampak Strategis

Cost and budget

Keputusan arsitektur mendorong kinerja dan biaya pengoperasian selama bertahun-tahun.

Clearer decisions

Pendidikan teknis membantu tim memilih tumpukan yang tepat, bukan hanya yang terbaru.

Quality control

Pilihan teknik yang lebih baik mengurangi insiden keandalan dalam produksi.

Masa Depan Normalisasi Lapisan

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.

Implementasi Dunia Nyata

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.

Risiko & Pagar Pembatas

Mengoptimalkan satu tolok ukur dapat menyembunyikan kelemahan sistem yang lebih luas.

Biaya infrastruktur dan pemeliharaan sering kali diremehkan.

Kesenjangan keamanan dan kemampuan observasi dapat tumbuh seiring dengan semakin kompleksnya sistem.

Peta Jalan Implementasi

1

Tentukan target latensi, kualitas, dan biaya sebelum penerapan.

2

Tolok ukur dalam kondisi beban dan data yang realistis.

3

Pemantauan instrumen untuk kesalahan, penyimpangan, dan dampak pengguna.

4

Siapkan jalur rollback dan respons insiden sebelum melakukan penskalaan.

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 Layer Normalization 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

RMSNorm dan Normalisasi Pra-Lapisan

Pertanyaan yang sering diajukan

What is Layer Normalization?

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.

Dalam hal apa normalisasi lapisan menghitung mean dan variansnya?

LayerNorm melakukan normalisasi pada dimensi fitur dari satu sampel individual, menjadikannya independen terhadap contoh lain dalam kumpulan.

Mengapa normalisasi lapisan lebih disukai daripada normalisasi batch pada transformator?

Karena statistiknya berasal dari satu contoh, LayerNorm berperilaku konsisten terlepas dari ukuran batch dan sesuai dengan urutan teks dengan panjang variabel.

Apa yang dapat dilakukan oleh parameter gamma dan beta yang dapat dipelajari oleh LayerNorm?

Setelah melakukan normalisasi ke mean nol dan varian satuan, skala gamma dan beta menggeser hasilnya sehingga model tidak dipaksa ke dalam distribusi tetap.

Apa perbedaan RMSNorm dengan LayerNorm standar?

RMSNorm menghilangkan langkah pemusatan rata-rata dan menskalakan berdasarkan akar rata-rata kuadrat dari aktivasi, yang lebih murah dan digunakan dalam model seperti Llama.

Masalah apa yang terutama dibantu oleh normalisasi lapisan dalam jaringan dalam?

Ketika sinyal melewati banyak lapisan, skalanya dapat membesar atau menyusut; normalisasi menjaga aktivasi dalam kisaran stabil sehingga gradien berperilaku baik.