CLIP Nedir?
Yayın: · Son güncelleme:
CLIP Nedir? Kısaca
CLIP (Contrastive Language-Image Pre-training), görselleri ve onları anlatan metinleri aynı vektör uzayına yerleştirmeyi öğrenen bir yapay zekâ modelidir. Bu sayede etiketli eğitim olmadan sınıflandırma yapabilir ve görsel üretim sistemlerinde kullanılır.

İçindekiler
CLIP nedir?
CLIP, İngilizce Contrastive Language-Image Pre-training ifadesinin kısaltmasıdır; "karşıtlıklı dil-görüntü ön eğitimi" diye çevrilebilir. OpenAI araştırmacıları tarafından 2021'de tanıtıldı. Model, internetten toplanan çok sayıda görsel-açıklama çiftiyle eğitildi ve bir görselin hangi metne karşılık geldiğini anlamayı öğrendi.
Nasıl çalışır?
CLIP iki ayrı kodlayıcıdan oluşur:
- Görsel kodlayıcı: Bir resmi sayısal bir vektöre (embedding) dönüştürür.
- Metin kodlayıcı: Bir cümleyi aynı boyutta bir vektöre dönüştürür.
Eğitim sırasında bir grup görsel ve açıklama birlikte işlenir. Model, doğru eşleşen çiftlerin vektörlerini birbirine yaklaştırmayı, yanlış eşleşenleri ise birbirinden uzaklaştırmayı öğrenir. Bu yönteme karşıtlıklı öğrenme (contrastive learning) denir. Benzerlik genellikle kosinüs benzerliği ile ölçülür.
Sıfır örnekli sınıflandırma
CLIP'in en dikkat çekici özelliği, özel olarak eğitilmediği kategorileri tanıyabilmesidir. Varsayımsal örnek: Bir fotoğrafın kedi mi köpek mi olduğunu bulmak için "bir kedi fotoğrafı" ve "bir köpek fotoğrafı" metinleri kodlanır; görsel vektörüne en yakın metin, tahmin edilen sınıf olur.
Nerelerde kullanılır?
- Metinle görsel arama ve görsel arşivlerini düzenleme
- Metinden görsel üreten bazı difüzyon modellerinde metin kodlayıcı olarak
- İçerik filtreleme ve etiketleme
- Çok modlu modellerde görsel anlamanın bir bileşeni olarak
Nelere dikkat etmeli?
CLIP, internet verisinden öğrendiği için bu verideki toplumsal önyargıları yansıtabilir. Nesneleri saymak, ince ayrıntıları ayırt etmek ya da uzmanlık gerektiren görüntüleri (ör. tıbbi görüntüler) yorumlamak gibi görevlerde zayıf kalabilir. Ayrıca metin ifadesinin nasıl kurulduğu sonucu etkileyebilir; aynı sınıfı farklı cümlelerle denemek iyi bir pratiktir.
Sıkça Sorulan Sorular
CLIP görsel üretebilir mi?
Hayır, CLIP kendi başına görsel üretmez. Görselleri ve metinleri anlamlandırıp eşleştirir; ancak bazı görsel üretim modelleri metni anlamak için CLIP'in metin kodlayıcısını kullanır.
CLIP'te sıfır örnekli öğrenme nasıl çalışır?
Sınıf adları kısa açıklama cümlelerine dönüştürülüp metin kodlayıcıdan geçirilir. Görselin vektörüne en çok benzeyen açıklama seçilir; böylece o sınıf için ayrıca etiketli veriyle eğitim gerekmez.
İlgili terimler
İlgili yazılar
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.
