SeterusnyaPanduan seterusnya
Penalaan Halus lwn RAG lwn Prompting
AI bahasa
PANDUAN AI Bahasa
QLoRA ialah teknik yang membolehkan anda memperhalusi model bahasa besar-besaran pada GPU pengguna tunggal dengan menyimpan model beku dalam hanya 4 bit setiap berat.
Dengar panduan iniAI-diceritakan · ~2 min
Ia membolehkan penyesuaian model parameter 65B pada perkakasan yang sebelum ini hanya boleh mengendalikan model sebahagian kecil daripada saiz itu.
Biasanya, penalaan halus model besar bermakna memuatkan setiap berat dalam ketepatan 16-bit dan mengemas kini kesemuanya, yang memerlukan memori yang besar. QLoRA menggabungkan dua idea. Mula-mula, ia membekukan model pralatihan dan mengkuantisasikannya kepada 4 bit, mengurangkan memori kira-kira empat kali ganda. Kedua, ia menggunakan LoRA: bukannya mengemas kini matriks berat gergasi, ia menyuntik matriks penyesuai peringkat rendah kecil yang boleh dilatih bersama mereka, jadi hanya beberapa juta parameter yang dikemas kini. Pangkalan 4-bit kekal tetap manakala kecerunan mengalir hanya melalui penyesuai kecil. Diperkenalkan pada tahun 2023 oleh Dettmers dan rakan sekerja, QLoRA menunjukkan bahawa penalaan halus model 65B pada satu GPU 48GB boleh menyamai kualiti penalaan halus 16-bit penuh.
Sebuah permulaan memperhalusi model Llama 70B pada GPU tunggal 48GB untuk membina pembantu sokongan pelanggan dalam suara jenamanya sendiri tanpa menyewa kluster pelayan.
Seorang penyelidik dengan seorang pengguna RTX 4090 menyesuaikan model terbuka kepada set data jawapan soalan perubatan khusus semalaman.
Seorang pembangun mencipta berdozen penyesuai LoRA yang kecil dan boleh ditukar untuk tugas yang berbeza, semuanya berkongsi satu model asas 4-bit yang dimuatkan dalam ingatan.
Penggemar memperhalusi model pada log sembang peribadi mereka untuk meniru gaya penulisan tertentu menggunakan perkakasan gred Colab percuma.
Penalaan halus 4-bit telah menjadi amalan standard, dan penyelidikan kini mendorong ke arah ketepatan yang lebih rendah, termasuk perwakilan 2-bit dan 1-bit (ternari). Skim pengkuantitian yang lebih baharu seperti AWQ, GPTQ dan HQQ memperhalusi ketepatan lagi, manakala teknik seperti QA-LoRA bertujuan untuk memastikan model terkuantiti walaupun selepas menggabungkan penyesuai. Apabila model berat terbuka berkembang, harapkan alatan yang membolehkan penggemar memperhalusi model 70B-plus pada GPU permainan tunggal untuk menjadi penyesuaian yang rutin dan mendemokrasikan.
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
QLoRA ialah teknik yang membolehkan anda memperhalusi model bahasa besar-besaran pada GPU pengguna tunggal dengan menyimpan model beku dalam hanya 4 bit setiap berat. Ia membolehkan penyesuaian model parameter 65B pada perkakasan yang sebelum ini hanya boleh mengendalikan model sebahagian kecil daripada saiz itu.
QLoRA menyimpan pemberat pralatihan beku pada 4 bit setiap nilai, memotong memori kira-kira empat kali ganda berbanding 16-bit.
Model asas dibekukan; hanya matriks penyesuai peringkat rendah yang disuntik menerima kemas kini kecerunan, yang merupakan sebahagian kecil daripada parameter.
NF4 (NormalFloat 4-bit) ialah jenis data yang direka bentuk sekitar taburan lengkung loceng berat rangkaian saraf untuk ketepatan yang lebih baik daripada int4 biasa.
Paged optimizers use NVIDIA unified memory to page optimizer states between GPU and CPU memory as needed; the QLoRA paper says this helps manage memory spikes and reduce out-of-memory risk during long-sequence fine-tuning.
During a matrix multiplication, quantized weights are dequantized on the fly to a higher-precision compute dtype (for example, BF16 or FP16 in QLoRA configurations); the temporary higher-precision values are not stored as a full base-model copy.
Teruskan belajar
Lebih banyak panduan dipilih untuk topik ini
SeterusnyaPanduan seterusnya
Penalaan Halus lwn RAG lwn Prompting
AI bahasa