SelanjutnyaPanduan berikutnya
Pos Pemeriksaan Gradien
Teknis
PANDUAN Teknis
Perlindungan sederhana dan banyak digunakan yang membatasi seberapa besar pembaruan gradien selama pelatihan.
Dengarkan panduan iniDiceritakan oleh AI · ~2 min
It prevents a single huge update from destabilizing or destroying a model, especially in recurrent and language models.
Kliping gradien membatasi ukuran gradien sebelum pengoptimal menerapkannya. Bentuk yang paling umum adalah clip-by-norm: Anda menghitung total norma L2 dari semua gradien, dan jika melebihi ambang batas yang dipilih, Anda menurunkan skala setiap gradien dengan faktor yang sama sehingga norma sama dengan ambang batas. Hal ini menjaga arah pembaruan sekaligus memperkecil besarnya. Varian yang lebih sederhana, clip-by-value, hanya menjepit setiap komponen gradien ke dalam rentang tetap seperti [-5, 5], namun dapat mendistorsi arah pembaruan. Kliping sangat penting dalam RNN dan LSTM, di mana ledakan gradien adalah hal biasa, dan merupakan unsur yang hampir universal dalam melatih model bahasa besar, di mana kumpulan buruk atau token langka yang sesekali terjadi dapat menghasilkan lonjakan kerugian dan NaN.
Melatih LSTM untuk pembuatan teks, seorang insinyur menetapkan clipnorm=1.0 sehingga kumpulan ledakan yang jarang terjadi tidak menggagalkan pembelajaran.
Pelatihan model bahasa besar berjalan hampir secara universal memotong norma gradien global (seringkali hingga 1.0) untuk menekan lonjakan kerugian.
DP-SGD memotong gradien setiap contoh ke norma tetap sebelum menambahkan noise Gaussian, sehingga menerapkan jaminan privasi diferensial formal.
Seorang praktisi yang mengamati lonjakan kerugian di TensorBoard menurunkan ambang batas klip dan kurva menjadi mulus dan stabil.
Kliping tetap menjadi default di hampir setiap resep pelatihan skala besar karena murah dan kuat. Penelitian menyempurnakannya dengan skema adaptif yang menetapkan ambang batas secara otomatis dari statistik gradien terkini, bukan nilai tetap yang disesuaikan secara manual, dan dengan pemotongan per lapisan atau berdasarkan koordinat. Pemotongan gradien juga mendasari pelatihan pribadi yang berbeda (DP-SGD), di mana pemotongan per contoh membatasi pengaruh setiap sampel sehingga kebisingan yang dikalibrasi dapat menjamin privasi tanpa ada satu catatan pun yang mendominasi model.
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
Perlindungan sederhana dan banyak digunakan yang membatasi seberapa besar pembaruan gradien selama pelatihan. Ini mencegah satu pembaruan besar yang mengganggu stabilitas atau menghancurkan model, terutama pada model berulang dan model bahasa.
Clip-by-norm menskalakan semua gradien dengan skalar yang sama, sehingga arah penurunan dipertahankan sementara hanya panjang langkah yang dibatasi.
Jika norma terlalu besar, setiap gradien diubah skalanya sebesar c / g_norm sehingga norma yang dihasilkan sama dengan ambang batas c.
Kliping membatasi besarnya pembaruan, secara langsung mencegah langkah-langkah besar dan tidak stabil yang disebabkan oleh ledakan gradien.
Klip demi nilai menjepit setiap elemen ke dalam rentang tetap seperti [-5,5]; karena komponen terpotong secara terpisah, arah keseluruhan dapat bergeser.
Norm clipping multiplies all components by a shared factor when the total norm is too large, limiting update magnitude.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
Pos Pemeriksaan Gradien
Teknis