DistilBERT Nedir?
Yayın: · Son güncelleme:
DistilBERT Nedir? Kısaca
DistilBERT, bilgi damıtma yöntemiyle BERT'ten türetilmiş, yaklaşık yarı sayıda katmana sahip, daha küçük ve daha hızlı bir dil modelidir; BERT'in dil anlama yeteneğinin büyük kısmını korurken daha az kaynakla çalışır.

DistilBERT, adını "distillation" yani damıtma kelimesinden alan, BERT modelinin küçültülmüş bir sürümüdür. 2019'da tanıtıldı ve büyük dil modellerini sıkıştırmanın pratik bir örneği olarak yaygınlaştı.
DistilBERT nedir?
BERT-base modelinde 12 transformer katmanı bulunur. DistilBERT bu sayıyı 6'ya indirir. Orijinal çalışmada modelin parametre sayısının yaklaşık %40 azaldığı, çıkarımın yaklaşık %60 hızlandığı ve GLUE testlerinde BERT'in dil anlama performansının yaklaşık %97'sinin korunduğu bildirilmiştir.
Nasıl eğitilir?
DistilBERT, bilgi damıtma yöntemiyle eğitilir. Bu yöntemde büyük model "öğretmen", küçük model "öğrenci" rolündedir:
- Damıtma kaybı: Öğrenci, yalnızca doğru kelimeyi değil, öğretmenin tüm olasılık dağılımını taklit etmeyi öğrenir. Bu "yumuşak etiketler", hangi kelimelerin birbirine yakın olduğu gibi zengin bilgiler taşır.
- Maskeli dil modelleme kaybı: BERT'teki gibi maskelenen kelimeler tahmin edilir.
- Kosinüs kaybı: Öğrencinin iç temsillerinin yönü öğretmeninkine yaklaştırılır.
Ayrıca öğrencinin katmanları, öğretmenin katmanlarından seçilerek başlatılır; bu da eğitimi hızlandırır.
Ne zaman tercih edilir?
- Mobil cihazlar veya sınırlı sunucu kaynakları gibi hız ve bellek önemli olduğunda
- Çok sayıda metnin düşük gecikmeyle sınıflandırılması gerektiğinde
- Doğrulukta küçük bir kayıp kabul edilebilir olduğunda
Sınırları
DistilBERT, BERT gibi bir kodlayıcı modeldir; metin anlamaya yöneliktir, uzun metin üretmek için tasarlanmamıştır. Karmaşık görevlerde büyük modellere göre daha fazla hata yapabilir. Orijinal sürüm İngilizcedir; diğer diller için çok dilli ya da dile özel türevlere bakmak gerekir.
Sıkça Sorulan Sorular
DistilBERT ile BERT arasındaki fark nedir?
DistilBERT, BERT'in yarı sayıda katmana sahip, damıtma ile eğitilmiş küçük sürümüdür. Daha hızlı çalışır ve daha az bellek kullanır; buna karşılık doğrulukta genellikle küçük bir kayıp yaşanır.
DistilBERT neden 'damıtılmış' olarak adlandırılır?
Çünkü bilgi damıtma yöntemiyle eğitilir. Büyük BERT modeli öğretmen olarak kullanılır ve küçük model, öğretmenin tahmin dağılımlarını taklit ederek onun bilgisini daha kompakt bir yapıya aktarır.