logo
pub

FluxGym ile Düşük VRAM ile Flux LoRA Eğitimi

Giriş

FluxGym, düşük VRAM (12G, 16G falan) ile Flux LoRAs'ı antrenman etmek için bir web arayüzü. Black Forest Labs tarafından Kohya-ss/sd-scripts kullanılarak geliştirildi. Amacı, daha az güce sahip GPU'ları olan kullanıcılar için antrenman sürecini kolaylaştırmak. Bu not, kullanıcıların karşılaştığı yaygın sorunları özetliyor ve çözümler sunuyor.

Sorun Tanımı

Kullanıcılar FluxGym kullanırken bir sürü sorunla karşılaşıyor, bunlar arasında yüksek VRAM kullanımı, uygulama problemleri ve antrenman sonuçlarındaki tutarsızlıklar var.

Yaygın sorunlar şunlar:

  • Optimizasyonlara rağmen yüksek VRAM gereksinimleri
  • Antrenman tutarsızlıkları
  • Ortam yapılandırmalarından kaynaklanan hatalar
  • Düşük VRAM kurulumlarında yavaş antrenman süreleri

Sorun 1: Yüksek VRAM Kullanımı

Optimizasyonlara rağmen bazı kullanıcılar VRAM kullanımının hâlâ çok yüksek olduğunu düşünüyor. Mesela:

GÜNCELLEME: Florence-2 Otomatik altyazının önbelleği temizlemediğini öğrendim... bu tek başına 4GB VRAM azaltıyor! Şimdi, 20G seçeneği sadece 16G ile çalışıyor.

Bağlantı: GitHub Değişikliği

Çözüm:

  • GitHub'dan en son versiyonu çektiğinizden emin olun.
  • Uygun yerlerde torch.cuda.empty_cache() fonksiyonunu kullanarak önbelleği manuel olarak temizleyin.

Sorun 2: Antrenman Yapılandırmaları

Bazı kullanıcılar antrenman parametrelerini daha iyi sonuçlar için nasıl ayarlayacaklarını bilmiyor. Örnek:

bu temel yapılandırma 4090in en uygun mu? yoksa farklı bir yapılandırma ile daha fazla hız elde edilebilir mi?

Karşılaştırma:

  • A4500: 58 dakika (1300 adım)
  • 4090: 20 dakika (1200 adım)

Çözüm:

  • Ayarları özelleştirmek için gelişmiş sekmeyi kullanın; burada dönemler, öğrenme oranları ve çözünürlükler gibi şeyleri ayarlayabilirsiniz.
  • Ayarları değiştirme örneği:
    https://x.com/cocktailpeanut/status/1832113636367876446
    

Sorun 3: Ortam Kurulum Problemleri

Hatalar çoğu zaman ortam ve bağımlılık problemlerinden kaynaklanıyor. Örnek:

return Variable._execution_engine.run_backward( # Gerçekten saatlerce süren C++ motoruna dönüş yapıyor"

Çözüm:

  • Python uyumluluğunu kontrol edin ve tüm bağımlılıkların düzgün şekilde yüklü olduğunu doğrulayın.
  • Yardım için bu tartışmaya göz atın:
    https://github.com/pinokiofactory/factory/discussions/6
    

Sorun 4: Antrenman Sonuçlarındaki Tutarsızlıklar

Kullanıcılar antrenman yaparken tutarsız sonuçlar bildirmiş. Örnek:

orijinal antrenman bekleneni karşılamıyorsa, daha iyi sonuçlar almak için ayarları nasıl ayarlarız bilen var?

Çözüm:

  • Adım ve dönem gibi parametreleri veri setinin kalitesine ve büyüklüğüne göre gözden geçirin ve ayarlayın.
  • Detaylı işler için daha yüksek çözünürlükler kullanın:
    https://x.com/cocktailpeanut/status/1832098084794356081
    

Ekstra İpuçları

İpucu 1: Güncellemeleri Takip Et

Düzenli olarak güncellemeleri kontrol edin, yeni optimizasyonlardan yararlanın.

İpucu 2: Uygun Veri Setleri Kullanın

Yüksek kaliteli ve iyi etiketlenmiş veri setleri daha iyi antrenman sonuçları sağlar.

İpucu 3: Toplulukla Etkileşimde Bulunun

Destek ve tavsiyeler için ilgili forumlarda ve tartışmalarda yer alın.

Bu strateji ve ipuçlarını takip ederek, düşük VRAM ile Flux LoRAs'ı antrenman etmek için FluxGym'den en iyi şekilde yararlanabilirsiniz. İyi antrenmanlar!