Dil AI KILAVUZU

QLoRA ve 4-Bit İnce Ayar

QLoRA, dondurulmuş modeli ağırlık başına yalnızca 4 bit olarak depolayarak, tek bir tüketici GPU'sunda çok büyük bir dil modeline ince ayar yapmanıza olanak tanıyan bir tekniktir.

Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min

Bu sayfada2 dakika okuma
  1. Genel Bakış
  2. Derin Dalış
  3. Gerçek Dünya Uygulaması
  4. QLoRA ve 4-Bit İnce Ayarın Geleceği
  5. Uygulamaya koymak
  6. Keşfetmeye Devam Edin
  7. Sık sorulan sorular

Genel Bakış

Bu, 65B parametreli modelleri daha önce sadece bu boyutun çok küçük bir parçasını işleyebilen donanımda özelleştirmeyi mümkün kıldı.

Derin Dalış

Normalde, büyük bir modele ince ayar yapmak, her ağırlığın 16 bit hassasiyetle yüklenmesi ve hepsinin güncellenmesi anlamına gelir; bu da çok büyük bir bellek gerektirir. QLoRA iki fikri birleştiriyor. İlk olarak, önceden eğitilmiş modeli dondurur ve onu 4 bit'e kadar niceler, böylece belleği kabaca dört kat azaltır. İkincisi, LoRA'yı kullanıyor: dev ağırlık matrislerini güncellemek yerine, bunların yanına küçük, eğitilebilir düşük dereceli adaptör matrisleri enjekte ediyor, böylece yalnızca birkaç milyon parametre güncelleniyor. Degradeler yalnızca küçük adaptörlerden akarken 4 bitlik taban sabit kalır. Dettmers ve meslektaşları tarafından 2023 yılında tanıtılan QLoRA, 48 GB'lık bir GPU'da 65B modeline ince ayar yapılmasının, tam 16 bitlik ince ayarın kalitesiyle eşleşebileceğini gösterdi.

Gerçek Dünya Uygulaması

Yeni kurulan bir şirket, bir sunucu kümesi kiralamadan kendi marka sesiyle bir müşteri destek asistanı oluşturmak için tek bir 48 GB GPU üzerinde 70B Llama modeline ince ayar yapıyor.

Bir tüketici RTX 4090'ına sahip bir araştırmacı, açık bir modeli bir gecede niş bir tıbbi soru yanıtlama veri kümesine uyarlıyor.

Bir geliştirici, farklı görevler için düzinelerce küçük, değiştirilebilir LoRA bağdaştırıcısı oluşturur; bunların tümü belleğe yüklenmiş tek bir 4 bitlik temel modeli paylaşır.

Bir hobici, ücretsiz Colab sınıfı donanım kullanarak belirli bir yazma stilini taklit etmek için kişisel sohbet günlüklerindeki bir modele ince ayar yapar.

QLoRA ve 4-Bit İnce Ayarın Geleceği

4 bitlik ince ayar standart uygulama haline geldi ve araştırmalar artık 2 bitlik ve 1 bitlik (üçlü) temsiller de dahil olmak üzere daha da düşük hassasiyete doğru ilerliyor. AWQ, GPTQ ve HQQ gibi daha yeni niceleme şemaları doğruluğu daha da geliştirirken, QA-LoRA gibi teknikler bağdaştırıcılar birleştirildikten sonra bile modeli nicelenmiş halde tutmayı amaçlar. Açık ağırlıklı modeller büyüdükçe, meraklıların tek bir oyun GPU'sunda 70B ve üzeri modellere ince ayar yapmasına olanak tanıyan araçların rutin hale gelmesini ve özelleştirmeyi demokratikleştirmesini bekleyebilirsiniz.

Uygulamaya koymak

Neden önemli?

  • Hız ve ölçek. Dil iş akışları tutarlılıktan ödün vermeden daha hızlı ilerleyebilir.
  • Erişim ve erişim. Diller ve iletişim tarzları arasında erişimi genişletir.
  • Daha net kararlar. Otomasyon tekrarlamayı yönetirken ekipler karar vermeye daha fazla zaman ayırabilir.

Dikkat edin

  • Halüsinasyonlu gerçekler sessizce raporlara, destek akışlarına veya araştırma çıktılarına girebilir.
  • İstem hassasiyeti, benzer istekler arasında tutarsız sonuçlar yaratabilir.
  • Erişim kontrolleri zayıfsa hassas metin verileri açığa çıkabilir.

Sonraki adımlar

  1. Kullanıma sunmadan önce çıktı formatını, tonunu ve kalite standartlarını tanımlayın.
  2. Doğruluğun önemli olduğu durumlarda güvenilir kaynaklarla zemin müdahaleleri.
  3. Yüksek riskli çıktılar için insan incelemesi kontrol noktası bulundurun.
  4. Arıza modellerini takip edin ve istemleri veya iş akışlarını düzenli olarak yeniden eğitin.

Keşfetmeye Devam Edin

Ücretsiz bülten

Günlük AI brifingini alın

Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.

Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.

Kendinizi test edin

Take the QLoRA and 4-Bit Fine-Tuning quiz

Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.

Testi başlat

Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap

Sık sorulan sorular

QLoRA ve 4-Bit İnce Ayarlama nedir?

QLoRA, dondurulmuş modeli ağırlık başına yalnızca 4 bit olarak depolayarak, tek bir tüketici GPU'sunda çok büyük bir dil modeline ince ayar yapmanıza olanak tanıyan bir tekniktir. Daha önce bu boyutun yalnızca küçük bir kısmını işleyebilen donanımlarda 65B parametreli modellerin özelleştirilmesi mümkün hale geldi.

QLoRA'nın '4 bit' kısmının ardındaki temel bellek tasarrufu fikri nedir?

QLoRA, dondurulmuş önceden eğitilmiş ağırlıkları değer başına 4 bit olarak saklar ve belleği 16 bit ile karşılaştırıldığında kabaca dört kat azaltır.

QLoRA ince ayarı sırasında, aslında hangi parametreler degrade inişiyle güncellenir?

Temel model dondurulmuştur; yalnızca enjekte edilen düşük dereceli bağdaştırıcı matrisleri, parametrelerin yalnızca küçük bir kısmı olan degrade güncellemelerini alır.

QLoRA bağlamında NF4 nedir?

NF4 (NormalFloat 4-bit), düz int4'ten daha iyi doğruluk için sinir ağı ağırlıklarının çan eğrisi dağılımı etrafında tasarlanmış bir veri türüdür.

QLoRA adresindeki 'disk belleği optimize ediciler' hangi sorunu yaratır?

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.

Eğitim sırasında 4 bitlik ağırlıklar ne zaman daha yüksek hassasiyete dönüştürülür?

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.