İçeriğe geç
parazade
Yapay Zeka

Bilgi Damıtma (Knowledge Distillation) Nedir?

İngilizce: Knowledge Distillation

Yayın: · Son güncelleme:

Bilgi Damıtma (Knowledge Distillation) Nedir? Kısaca

Bilgi damıtma (knowledge distillation), büyük ve güçlü bir 'öğretmen' modelin çıktılarını kullanarak daha küçük, hızlı ve ucuz bir 'öğrenci' modeli eğitme tekniğidir. Amaç, performansın büyük kısmını korurken maliyeti düşürmektir.

Bilgi Damıtma nedir?
İçindekiler
  1. Nasıl çalışır?
  2. Örnek
  3. Diğer küçültme yöntemleriyle farkı
  4. Nelere dikkat etmeli?

Bilgi damıtma, büyük bir modelin öğrendiklerini daha küçük bir modele "özetleyerek" aktarma yöntemidir. Büyük modeller başarılı ama çalıştırması pahalı ve yavaştır. Küçük modeller ise telefon, dizüstü bilgisayar ya da düşük maliyetli sunucularda çalışabilir. Damıtma bu iki dünyayı birleştirmeye çalışır.

Nasıl çalışır?

  1. Öğretmen model çok sayıda örnek için tahmin üretir.
  2. Öğrenci model yalnızca doğru cevabı değil, öğretmenin olasılık dağılımını da taklit etmeyi öğrenir. Örneğin öğretmenin "bu görsel %80 kedi, %15 vaşak, %5 köpek" demesi, öğrenciye sınıflar arasındaki benzerlik hakkında da bilgi verir. Bu dağılımlara "yumuşak etiketler" denir.
  3. Dil modellerinde bu süreç çoğu zaman öğretmen modelin ürettiği yüksek kaliteli cevaplarla öğrencinin eğitilmesi biçiminde uygulanır; bu cevaplar bir tür sentetik veri olarak kullanılır.

Örnek

Varsayımsal bir şirket, müşteri yorumlarını sınıflandırmak için büyük bir dil modeli kullanıyor ama maliyet yüksek. Büyük modelin etiketlediği on binlerce yorumla küçük bir model eğitiliyor. Küçük model aynı işi çok daha hızlı ve ucuz yapıyor, doğruluk ise kabul edilebilir ölçüde biraz düşüyor.

Diğer küçültme yöntemleriyle farkı

Yöntem Ne yapar?
Bilgi damıtma Yeni, küçük bir model eğitir
Niceleme Mevcut modelin sayılarını daha düşük hassasiyetle saklar
Budama Önemsiz bağlantıları çıkarır

Bu yöntemler sıklıkla birlikte kullanılır.

Nelere dikkat etmeli?

Öğrenci model genellikle öğretmenin hatalarını ve önyargılarını da devralır. Dar bir görev için damıtılmış model, o görevin dışında zayıf kalabilir. Ayrıca bazı model sağlayıcıları, kendi modellerinin çıktılarıyla rakip model eğitilmesini kullanım koşullarında yasaklar; bu koşulları kontrol etmek gerekir.

Sıkça Sorulan Sorular

Damıtılmış model öğretmen kadar iyi olur mu?

Genellikle biraz daha düşük performans gösterir, ancak belirli görevlerde farkı küçük olabilir. Bunun karşılığında çok daha hızlı ve ucuz çalışır.

Bilgi damıtma ile ince ayar aynı şey mi?

Hayır. İnce ayar, mevcut bir modeli yeni verilerle uyarlar. Bilgi damıtma ise bir modelin bilgisini başka, genellikle daha küçük bir modele aktarmayı hedefler; bu sırada ince ayar teknikleri de kullanılabilir.

İlgili terimler

Niceleme(Quantization)Niceleme (quantization), bir yapay zekâ modelinin ağırlıklarını 16 bit yerine 8 ya da 4 bit gibi daha düşük hassasiyetle saklayarak model dosyasını küçültme yöntemidir. Böylece model daha az bellekle çalışır; karşılığında kalitede genellikle küçük bir kayıp olur.Sentetik Veri(Synthetic Data)Sentetik veri, gerçek olaylardan ya da kişilerden doğrudan toplanmak yerine algoritmalar veya yapay zekâ modelleri tarafından üretilen, ancak gerçek verinin istatistiksel özelliklerini taklit eden veridir.İnce Ayar(Fine-tuning)İnce ayar (fine-tuning), önceden eğitilmiş bir yapay zekâ modelini daha küçük ve göreve özel bir veri kümesiyle yeniden eğiterek belirli bir işe, üsluba veya alana uyarlama işlemidir.Model Parametresi(Model Parameter)Model parametresi, bir yapay zekâ modelinin eğitim sırasında veriden öğrendiği ağırlık ve sapma değerleridir; modelin bilgisi ve davranışı bu sayılarda saklanır.Görüntü Tanıma(Image Recognition)Görüntü tanıma (image recognition), bir yapay zekâ sisteminin fotoğraf ya da videodaki nesneleri, yüzleri, hayvanları, yazıları veya sahneleri tespit edip tanımlamasıdır. Bilgisayarlı görünün temel görevlerinden biridir.Yapay Zekâ Okuryazarlığı(AI Literacy)Yapay zekâ okuryazarlığı (AI literacy), yapay zekânın temel olarak nasıl çalıştığını anlama, araçları amaca uygun ve güvenli biçimde kullanma, çıktılarını eleştirel değerlendirme ve etik riskleri fark etme becerilerinin bütünüdür.