Teknik KILAVUZ

Siyam Ağları ve Üçlü Kaybı

Siyam ağları, her birini sınıflandırmak yerine, iki girdinin ne kadar benzer olduğunu öğrenmek için iki veya daha fazla özdeş, ağırlık paylaşımlı dal kullanır.

2 min readSon güncelleme

Genel Bakış

Triplet loss trains them by pulling matching items together and pushing mismatches apart, which is the backbone of face recognition, signature verification, and one-shot learning.

Derin Dalış

Bir Siyam ağı, her girişi aynı kodlayıcı üzerinden paylaşılan ağırlıklarla çalıştırarak her biri için bir yerleştirme vektörü üretir. Bir sınıf etiketini tahmin etmek yerine, yerleştirmeleri Öklid veya kosinüs gibi bir mesafe kullanarak karşılaştırır. Bu, sistemin daha önce üzerinde eğitim almadığı yeni kategorileri tanımasını sağlar; kimlik başına yalnızca bir veya birkaç örneğiniz olduğunda (tek seferde öğrenme) bu çok önemlidir. İlk versiyonlar çiftlerde (benzer ve benzer olmayan) karşılaştırmalı kayıp kullanıyordu. Üçlü kayıp, aynı anda üç girdi üzerinde eğitim vererek bunu iyileştirdi: bir çapa, bir pozitif (çapa ile aynı sınıf) ve bir negatif (farklı sınıf). Hedef, çapa-pozitif mesafeyi çapa-negatif mesafeden bir farkla daha küçük olmaya zorlar; böylece model, aynı kimlik öğelerinin sıkı bir şekilde kümelendiği ve farklı kimliklerin birbirinden uzak durduğu bir yerleştirme alanı öğrenir.

Teknik Bilgi

Üçlü kayıp max(0, d(a,p) − d(a,n) + marj), burada d mesafedir, a/p/n çapa/pozitif/negatiftir ve marj sabit bir boşluktur. Negatif zaten yeterince uzaktaysa, kayıp sıfırdır ve hiçbir şey öğrenilmez; bu nedenle eğitimin kalitesi, sert negatif madenciliğine bağlıdır: negatifin aldatıcı bir şekilde çapaya yakın olduğu üçlülerin seçilmesi. Dallar arasında ağırlık paylaşımı, her iki girdinin de aynı yerleştirme alanına eşlenmesini garanti eder, bu da mesafe karşılaştırmalarını anlamlı kılar.

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.

Siyam Ağlarının Geleceği ve Üçlü Kayıp

Temel fikir (mesafenin benzerliğe eşit olduğu bir yerleştirme alanı öğrenmek) artık büyük ölçekli karşılaştırmalı öğrenmeyi teşvik ediyor. SimCLR gibi yöntemler ve CLIP gibi modeller, aynı prensibi açık üçlüler olmaksızın milyonlarca görüntü ve metin çiftine genelleştirir. Daha yeni kayıplar (InfoNCE, çoklu benzerlik) ve büyük partiler, verimlilik ve ölçek açısından elle ayarlanmış üçlü madenciliğin yerini giderek daha fazla alırken, metrik öğrenmenin erişim, tekilleştirme, öneri ve vektör veritabanı aramasında merkezi kalmasını bekleyin.

Gerçek Dünya Uygulaması

Telefonlarda yüz tanıma (FaceNet tarzı): İki yüz yerleşiminin yeterince yakın olup olmadığını kontrol ederek kimliğin doğrulanması.

Bir örneğin dosyadaki bir referansla eşleşip eşleşmediğini doğrulayan imza ve el yazısı doğrulaması.

Yinelenen ve neredeyse kopya tespiti, görsel olarak benzer ürün fotoğrafları veya çalıntı görsellerin bulunması.

Nadir kategoriler için tek seferde öğrenme, kayıtlı tek bir örnekten yeni bir kişiyi veya nesneyi tanıma.

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 Siamese Networks and Triplet Loss 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

Üçlü Kayıp ve Metrik Öğrenme

Sık sorulan sorular

What is Siamese Networks and Triplet Loss?

Siyam ağları, her birini sınıflandırmak yerine, iki girdinin ne kadar benzer olduğunu öğrenmek için iki veya daha fazla özdeş, ağırlık paylaşımlı dal kullanır. Üçlü kayıp, yüz tanıma, imza doğrulama ve tek seferde öğrenmenin omurgasını oluşturan eşleşen öğeleri bir araya getirerek ve uyumsuzlukları birbirinden ayırarak onları eğitir.

Siyam ağının belirleyici mimari özelliği nedir?

Ağırlık paylaşımlı özdeş dallar, tüm girişlerin aynı yerleştirme alanına eşlenmesini ve böylece mesafelerin karşılaştırılabilir olmasını sağlar.

Üçlü kayıpta üç giriş nedir?

Üçlü kayıp, yerleştirme alanını şekillendirmek için bir pozitif (aynı sınıf) ve bir negatif (farklı sınıf) bir çapa kullanır.

Üçlü kayıp hedefi neyi zorunlu kılıyor?

Kayıp, aynı sınıftaki öğeleri bir arada kümeleyerek pozitif olanı negatiften en azından bir farkla daha yakına iter.

Üçlü kayıp eğitimi için 'kesin negatif madencilik' neden önemlidir?

Negatif zaten uzaktaysa kayıp sıfırdır; yanıltıcı derecede yakın negatifleri seçmek, modele öğrenilecek anlamlı bir şey verir.

Siyam ağlarını 'tek seferde öğrenme' açısından değerli kılan yetenek nedir?

Sabit etiketler yerine benzerliği öğrendikleri için, yalnızca kayıtlı bir örnekten yepyeni bir kimliği tanıyabiliyorlar.