Teknik KILAVUZ

InfoNCE ve SimCLR Hedefleri

InfoNCE, bir modele eşleşen çiftleri bir araya getirmeyi ve uyumsuz çiftleri yerleştirme alanında birbirinden ayırmayı öğreten karşılaştırmalı kayıptır.

2 min readSon güncelleme

Genel Bakış

SimCLR is a landmark framework that used this loss to learn powerful image representations from unlabeled data, rivaling supervised pretraining.

Derin Dalış

InfoNCE (karşılıklı bilgi için Gürültü Karşılaştırmalı Tahmin), bir sorgunun ve onun gerçek pozitifinin, sorgudan ve birçok negatiften daha yüksek bir benzerlik puanına sahip olmasını sağlayacak şekilde bir kodlayıcıyı eğitir. Bu aslında benzerlik puanları üzerinden bir softmax çapraz entropidir: bir çapa için pozitif olanın negatiflere karşı kazanması gerekir. SimCLR (2020) bunu görüntüler için işlevsel hale getirdi: bir görüntü alın, pozitif bir çift oluşturmak için iki rastgele büyütme uygulayın, hem paylaşılan bir kodlayıcı hem de bir projeksiyon kafası aracılığıyla çalıştırın ve normalleştirilmiş sıcaklık ölçekli çapraz entropiyi (NT-Xent, bir InfoNCE varyantı) kullanın, böylece iki artırılmış görünüm çekilirken gruptaki tüm diğer görüntüler negatif gibi davranır. SimCLR, güçlü veri artırmanın, doğrusal olmayan bir projeksiyon kafasının, büyük parti boyutlarının ve ayarlanmış sıcaklığın birlikte, kendi kendini denetleyen modellerin, ön eğitim sırasında herhangi bir etiket olmadan ImageNet'teki denetlenen modellerle eşleşmesine olanak tanıdığını gösterdi.

Teknik Bilgi

NT-Xent, L2 normalize edilmiş yerleştirmeler arasındaki kosinüs benzerliğini hesaplar, τ sıcaklığına böler ve tüm toplu örnekler arasında pozitifi doğru sınıf olarak ele alan softmax çapraz entropi uygular. Daha düşük τ dağılımı keskinleştirir ve sert negatifleri daha fazla cezalandırır. SimCLR'nin projeksiyon kafası (bir MLP) yalnızca ön eğitim sırasında kullanılır ve daha sonra atılır; kafa transferinden önceki temsiller daha iyidir. Büyük partiler önemlidir çünkü tek adımda çok sayıda negatif sağlarlar.

Stratejik Etki

Maliyet ve bütçe

Mimari kararlar yıllarca performansı ve işletme maliyetini etkiler.

Daha net kararlar

Teknik eğitim, ekiplerin yalnızca en yenisini değil, doğru yığını seçmesine de yardımcı olur.

Quality control

Daha iyi mühendislik seçenekleri, üretimdeki güvenilirlik olaylarını azaltır.

InfoNCE ve SimCLR Hedeflerinin Geleceği

Karşılaştırmalı hedefler SimCLR'nin çok ötesine yayılır: CLIP, InfoNCE'yi kullanarak çeşitli yöntemlerde görüntüleri metinle hizalar ve aynı kayıp, ses, video ve erişim modellerini yönlendirir. Araştırma artık bellek bankaları (MoCo) aracılığıyla büyük partilere ve birçok negatife olan bağımlılığı azaltıyor veya belirgin negatifleri tamamen ortadan kaldırıyor (BYOL, SimSiam, DINO). Temel modeller için baskın bir sınır olarak çok modlu hizalama (metin, görüntü, ses) ile karşılaştırmalı, damıtma ve maskeli modelleme ön eğitiminin sürekli olarak harmanlanmasını bekleyin.

Gerçek Dünya Uygulaması

SimCLR, etiketlenmemiş fotoğraflar üzerinde bir görüntü kodlayıcıya ön eğitim veriyor, ardından sınıflandırma için küçük bir etiketli set üzerinde ince ayar yapıyor.

Resimleri başlıklarıyla eşleştirmek için bir InfoNCE objektifi kullanan CLIP, sıfır çekimli görüntü sınıflandırmasına olanak tanır.

Öğrenilen yerleştirme alanında benzer görüntülerin birbirine yakın olduğu görsel arama/geri alma oluşturma.

Etiketlerin az olduğu ancak ham verilerin bol olduğu tıbbi veya uydu görüntüleri için kendi kendini denetleyen ön eğitim.

Riskler ve Korkuluklar

Bir kıyaslamayı optimize etmek daha geniş sistem zayıflıklarını gizleyebilir.

Altyapı ve bakım maliyetleri genellikle hafife alınır.

Sistemler karmaşıklaştıkça güvenlik ve gözlemlenebilirlik boşlukları büyüyebilir.

Uygulama Yol Haritası

1

Uygulamadan önce gecikmeyi, kaliteyi ve maliyet hedeflerini tanımlayın.

2

Gerçekçi yük ve veri koşulları altında kıyaslama yapın.

3

Hatalar, sapmalar ve kullanıcı etkisi için cihaz izleme.

4

Ölçeklendirmeden önce geri alma ve olay müdahale yollarını hazırlayın.

Keşfetmeye Devam Edin

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the InfoNCE and SimCLR Objectives quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Testi başlat

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Lookahead ve Lion Optimizer'lar

Sık sorulan sorular

What is InfoNCE and SimCLR Objectives?

InfoNCE, bir modele eşleşen çiftleri bir araya getirmeyi ve uyumsuz çiftleri yerleştirme alanında birbirinden ayırmayı öğreten karşılaştırmalı kayıptır. SimCLR, bu kaybı etiketlenmemiş verilerden güçlü görüntü temsillerini öğrenmek için kullanan ve denetimli ön eğitime rakip olan dönüm noktası niteliğinde bir çerçevedir.

InfoNCE hedefi bir modeli ne yapmaya teşvik eder?

InfoNCE, gerçek pozitifler için yüksek benzerliği ve negatifler için düşük benzerliği ödüllendiren benzerlikler üzerinde bir softmax'tır.

SimCLR'de pozitif çift nasıl oluşturulur?

SimCLR, aynı kaynak görüntünün iki artırılmış görünümünden pozitif bir çift oluşturur; diğer görüntüler negatif görevi görür.

NT-Xent / InfoNCE'de τ sıcaklığının rolü nedir?

Softmax'tan önce benzerlikleri τ'ya bölmek, kaybın pozitifleri sert negatiflerden ne kadar keskin bir şekilde ayırt ettiğini kontrol eder.

Ön eğitimden sonra SimCLR'nin projeksiyon kafasına ne olur?

SimCLR, projeksiyon kafasından önceki özelliklerin daha iyi aktarıldığını, dolayısıyla kafanın ön eğitimden sonra atıldığını buldu.

SimCLR neden büyük parti boyutlarına güvendi?

SimCLR'de gruptaki diğer görüntüler negatif görevi görür, böylece daha büyük gruplar daha fazla negatif ve daha güçlü öğrenme sağlar.