İçeriğe geç
parazade
Yapay Zeka

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.

CLIP nedir?
İçindekiler
  1. CLIP nedir?
  2. Nasıl çalışır?
  3. Sıfır örnekli sınıflandırma
  4. Nerelerde kullanılır?
  5. Nelere dikkat etmeli?

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

Çok Modlu Model(Multimodal Model)Çok modlu model, metin, görüntü, ses veya video gibi birden fazla veri türünü aynı anda girdi olarak alabilen ya da bu türlerde çıktı üretebilen yapay zekâ modelidir.EmbeddingEmbedding, bir kelimenin, cümlenin, belgenin ya da görselin anlamını sayılardan oluşan bir vektörle temsil etme yöntemidir. Anlamca birbirine yakın içeriklerin vektörleri de birbirine yakın olduğu için anlamsal arama ve RAG sistemlerinin temelini oluşturur.Sıfır Örnekli Öğrenme(Zero-shot Learning)Sıfır örnekli öğrenme (zero-shot learning), bir modelin o göreve özel hiç örnek görmeden, yalnızca talimat ya da genel bilgisiyle görevi yerine getirmesidir. Dil modellerinde 'şu metni özetle' gibi örneksiz istekler bunun tipik örneğidir.Metinden Görsele(Text to Image)Metinden görsele (text to image), kullanıcının yazdığı bir metin açıklamasını (prompt) yorumlayarak yapay zekâ ile sıfırdan resim, illüstrasyon ya da fotoğraf benzeri görsel üreten teknolojidir. Çoğu güncel sistem difüzyon modellerine dayanır.Ön Eğitim(Pre-training)Ön eğitim, bir yapay zekâ modelinin belirli bir göreve uyarlanmadan önce çok büyük ve genel bir veri kümesiyle eğitilerek dil, görüntü gibi alanlarda genel bilgi ve beceri kazandığı ilk aşamadır.Kosinüs Benzerliği(Cosine Similarity)Kosinüs benzerliği (cosine similarity), iki vektör arasındaki açının kosinüsünü hesaplayarak bu vektörlerin ne kadar aynı yönü gösterdiğini ölçen bir benzerlik ölçüsüdür. Değer 1'e yaklaştıkça vektörler, dolayısıyla temsil ettikleri metinler daha benzer kabul edilir.Görsel Arama(Visual Search)Görsel arama, kullanıcının metin yerine bir fotoğraf veya görüntü kullanarak arama yapmasını sağlayan teknolojidir. Görüntüdeki nesneler bilgisayarlı görü ile tanınır ve benzer görseller ya da ilgili bilgiler bulunur.

İlgili yazılar

Yapay Zeka ile Kazanç

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.

· 30 dk okuma