LoRA Nedir?
İngilizce: Low-Rank Adaptation
Yayın: · Son güncelleme:
LoRA Nedir? Kısaca
LoRA (Low-Rank Adaptation), büyük bir yapay zekâ modelinin ağırlıklarını değiştirmeden, üzerine eklenen küçük bir dosyayla modele yeni bir tarz, karakter ya da görev öğretme yöntemidir. Tam eğitime göre çok daha az bellek ve süre gerektirir.

LoRA nedir?
Büyük bir modeli baştan eğitmek ya da tüm ağırlıklarını yeniden ayarlamak çok güçlü donanım gerektirir. LoRA farklı bir yol izler: ana modelin ağırlıkları dondurulur ve modelin belirli katmanlarına eklenen küçük, düşük boyutlu (low-rank) matrisler eğitilir. Ortaya çıkan LoRA dosyası, ana modelin yanında yüklenerek onun davranışını değiştirir.
Neden yaygın kullanılır?
- Küçük dosya: LoRA dosyaları, ana modelin yanında oldukça küçüktür; birçoğu tek bir model dosyasından çok daha az yer kaplar.
- Düşük donanım ihtiyacı: Eğitilen parametre sayısı az olduğu için tüketici sınıfı ekran kartlarında eğitim mümkün olabilir.
- Değiştirilebilirlik: Aynı ana modelle farklı LoRA'lar kullanılabilir, gerektiğinde birden fazlası birleştirilebilir ve etkisi bir güç değeriyle artırılıp azaltılabilir.
Nerelerde kullanılır?
Görsel üretimde LoRA en çok bir çizim tarzını, bir ürünü ya da bir karakteri modele öğretmek için kullanılır. Bunun için genellikle birkaç düzine özenle seçilmiş görsel ve her görselin kısa bir açıklaması hazırlanır. Dil modellerinde ise LoRA, modeli belirli bir yazım tarzına, alana ya da görev biçimine uyarlamak için tercih edilir.
Dikkat edilmesi gerekenler
Az eğitim tarzın yeterince yansımamasına, aşırı eğitim ise üretilen sonuçların eğitim verisinin kopyası gibi görünmesine yol açabilir. Bu yüzden eğitim sırasında ara kayıtlar alınıp farklı aşamalar karşılaştırılır. Başkalarına ait görsellerle ya da kişilerle eğitim yaparken telif ve kişilik haklarına dikkat edilmelidir.
Sıkça Sorulan Sorular
LoRA ana modeli değiştirir mi?
Hayır. Ana model olduğu gibi kalır; LoRA ayrı bir dosyadır ve yalnızca birlikte yüklendiğinde etkisini gösterir. Kaldırıldığında model eski hâline döner.
LoRA eğitmek için ne gerekir?
Öğretilecek konuyu tutarlı biçimde gösteren bir veri seti, bu verilerin açıklamaları, Kohya_ss gibi bir eğitim aracı ve yeterli belleğe sahip bir ekran kartı gerekir.
İlgili terimler
İlgili yazılar
Yapay Zeka ile Görsel Oluşturma: Adım Adım Rehber ve Prompt Örnekleri
Yapay zekâ ile görsel oluşturmak için ChatGPT, Gemini, Firefly veya Canva gibi bir araca istediğin görseli konu, ortam, ışık, kadraj ve stil belirterek tarif edersin. Çıktıyı birkaç turda düzeltir, ayrıntıları kontrol eder, kullanmadan önce telif ve platform kurallarına bakarsın.
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.

