SeterusnyaPanduan seterusnya
ZeRO dan Sharded Optimizers
Teknikal
PANDUAN Teknikal
Adam ialah pengoptimum tenaga kerja di sebalik kebanyakan rangkaian saraf moden, secara automatik menala kadar pembelajaran yang berasingan untuk setiap parameter.
Dengar panduan iniAI-diceritakan · ~2 min
Ia penting kerana ia menjadikan latihan model dalam lebih pantas dan jauh lebih rumit daripada keturunan kecerunan biasa.
Adam (Anggaran Momen Adaptif), yang diperkenalkan oleh Kingma dan Ba pada 2014, menggabungkan dua idea. Pertama, momentum: ia mengekalkan purata kecerunan masa lalu yang mereput secara eksponen (saat pertama) supaya kemas kini membina kelajuan dalam arah yang konsisten. Kedua, penskalaan setiap parameter: ia menjejaki purata kecerunan kuasa dua (saat kedua) dan membahagikan setiap langkah dengan punca kuasa dua nilai itu, jadi parameter dengan kecerunan yang besar dan bising mengambil langkah yang lebih kecil dan yang jarang dikemas kini mengambil langkah yang lebih besar. Penyesuaian ini bermakna anda selalunya boleh menggunakan satu kadar pembelajaran merentas seluruh rangkaian. Satu varian, AdamW, memisahkan pereputan berat daripada kemas kini kecerunan dan telah menjadi lalai untuk melatih pengubah besar dan model bahasa.
Melatih model bahasa besar seperti GPT dan Llama, yang menggunakan AdamW sebagai pengoptimum standard.
Memperhalusi pengelas imej terlatih (mis., ResNet) pada set data tersuai dengan hanya kadar pembelajaran Adam lalai.
Melatih model resapan di belakang penjana imej seperti Stable Diffusion.
Menjalankan Adam 8-bit dalam perpustakaan seperti bitsandbytes untuk menyesuaikan keadaan pengoptimum ke dalam memori GPU yang terhad.
Adam dan AdamW kekal dominan, tetapi penyelidikan mendorong kecekapan untuk model trilion parameter, di mana menyimpan dua nilai tambahan bagi setiap berat adalah mahal. Varian cahaya memori seperti Adafactor, Adam 8-bit dan pengoptimum yang lebih baharu seperti Lion (yang hanya menggunakan momentum berasaskan tanda) dan Sophia menyasarkan untuk memadankan kualiti Adam dengan memori yang kurang atau penumpuan yang lebih pantas. Jangkakan pengoptimum penyesuaian yang ditala khusus untuk latihan berketepatan rendah yang diedarkan untuk terus berkembang.
Newsletter percuma
Tiga cerita AI yang disahkan setiap pagi hari bekerja, ditulis dalam Bahasa Inggeris biasa. Percuma selamanya, tiada iklan.
Satu e-mel setiap hari bekerja. Berhenti melanggan dalam satu klik. Kami tidak pernah menjual atau berkongsi alamat anda.
Uji diri anda
Maklum balas segera pada setiap jawapan, dan sijil yang boleh dikongsi dengan ID yang boleh disahkan sebaik sahaja anda lulus kursus.
Sokong pendidikan AI percuma. AI Understanding ialah pertubuhan bukan keuntungan 501(c)(3) — tiada iklan, tiada bayaran dinding, selamanya. Buat derma
Adam ialah pengoptimum tenaga kerja di sebalik kebanyakan rangkaian saraf moden, secara automatik menala kadar pembelajaran yang berasingan untuk setiap parameter. Ia penting kerana ia menjadikan latihan model dalam lebih pantas dan jauh lebih rumit daripada keturunan kecerunan biasa.
Adam mengekalkan purata reput secara eksponen bagi kecerunan (momen pertama) dan kecerunan kuasa dua (momen kedua) untuk setiap parameter.
Kedua-dua m dan v dimulakan kepada sifar, jadi anggaran awal adalah berat sebelah rendah; membahagikan dengan (1 - beta^t) membetulkan ini.
AdamW menggunakan pereputan berat secara terus kepada pemberat dan bukannya mencampurkannya ke dalam istilah kecerunan suai, yang meningkatkan generalisasi dalam transformer.
Epsilon (sekitar 1e-8) ditambahkan pada penyebut supaya parameter dengan purata kecerunan kuasa dua hampir sifar tidak menyebabkan letupan.
Dengan membahagikan dengan punca kuasa dua purata kuasa dua-kecerunan setiap parameter, Adam menskalakan saiz langkah bagi setiap parameter dan bukannya menggunakan satu nilai global.
Teruskan belajar
Lebih banyak panduan dipilih untuk topik ini
SeterusnyaPanduan seterusnya
ZeRO dan Sharded Optimizers
Teknikal