Teknik KILAVUZ

Keskinliğe Duyarlı Minimizasyon

Keskinliğe Duyarlı Minimizasyon (SAM), yalnızca düşük bir kayıp değil aynı zamanda tüm ağırlık mahallesinde düşük bir kayıp (sabit bir minimum) hedefleyen bir optimizasyon yöntemidir.

2 min readSon güncelleme

Genel Bakış

Flatter minima tend to generalize better, so SAM often improves test accuracy and robustness without changing the model architecture.

Derin Dalış

Standart eğitim, ağırlık alanında tek bir noktada kaybı en aza indirir, ancak aynı eğitim kaybına sahip iki çözüm çok farklı davranabilir: 'keskin' bir minimum, küçük ağırlık bozulmalarının kaybı artırdığı dar bir vadide durur, 'düz' bir minimum ise tedirginliği tolere eder ve genellikle görünmeyen verilere daha iyi genelleme yapar. Google araştırmacıları tarafından 2020'de tanıtılan SAM, bunu açıkça ortaya koyuyor. Her adımda, ilk önce kaybı en üst düzeye çıkaran yakındaki ağırlık pertürbasyonunu (küçük bir rho yarıçapı dahilinde) bulur (en kötü durum komşusu), ardından bu bozulan noktadaki kaybı azaltmak için orijinal ağırlıkları günceller. Bu minimum-maksimum hedef, optimizasyonu eşit derecede düşük olan bölgelere doğru iter ve görüntü sınıflandırması ve ötesinde gözle görülür derecede daha iyi genelleme sağlar.

Teknik Bilgi

Her SAM adımı iki geçişten oluşur. Öncelikle mevcut ağırlıklardaki eğimi hesaplayın ve yakındaki en kötü duruma ulaşmak için eğim yönünde rho boyutunda bir 'yükselme' adımı atın. İkinci olarak, bu tedirgin noktadaki gradyanı hesaplayın ve bunu orijinal ağırlıkları güncellemek için kullanın. Rho yarıçapı, koruduğunuz mahallenin ne kadar büyük olduğunu kontrol eder. Maliyet, adım başına kabaca iki ileri-geri geçiştir; bu da hesaplamayı iki katına çıkarır; bu da pratikteki ana dezavantajdır.

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.

Keskinliğe Duyarlı Minimizasyon'un Geleceği

SAM, en büyük zayıflığı olan iki katına çıkan hesaplamayı hedef alan bir takip ailesi oluşturdu: ESAM, LookSAM gibi etkili değişkenler ve yalnızca ağırlıkların bir alt kümesini bozan veya SAM'i birkaç adımda uygulayan yöntemler. Uyarlamalı SAM (ASAM), yarıçapı ölçekten bağımsız olacak şekilde yeniden ölçer. Araştırmacılar, düzlüğün neden yardımcı olduğunu ve nasıl ölçüleceğini tam olarak tartışmaya devam ediyor ve keskinlik bilincine sahip fikirler, büyük dil modellerinde ince ayar yapılmasına ve dağıtım değişiminin sağlamlığının arttırılmasına yayılıyor.

Gerçek Dünya Uygulaması

Düz SGD yerine SAM ile eğitim vererek ImageNet'te Vision Transformer ve ResNet doğruluğunu artırma.

Düz minimumların bozuk etiketleri ezberleme olasılığı daha düşük olduğundan, etiket gürültüsünün sağlamlığı artırılıyor.

Küçük aşağı yönlü veri kümelerinde daha iyi genelleme elde etmek için SAM ile önceden eğitilmiş dil modellerine ince ayar yapma.

Standart SAM'in iki katına çıkan işlem maliyeti çok pahalı olduğunda ESAM veya LookSAM değişkenlerinin kullanılması.

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 Sharpness-Aware Minimization 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

DenseNet ve Yoğun Bağlantı

Sık sorulan sorular

What is Sharpness-Aware Minimization?

Keskinliğe Duyarlı Minimizasyon (SAM), yalnızca düşük bir kayıp değil aynı zamanda tüm ağırlık mahallesinde düşük bir kayıp (sabit bir minimum) hedefleyen bir optimizasyon yöntemidir. Daha düz minimumlar daha iyi genelleştirme eğilimindedir, bu nedenle SAM genellikle model mimarisini değiştirmeden test doğruluğunu ve sağlamlığını geliştirir.

SAM ne tür bir minimum değeri bulmaya çalışıyor?

SAM düz minimumları hedefler çünkü küçük ağırlık dalgalanmaları altında düşük kalan kayıp, görünmeyen verilere daha iyi genelleme eğilimi gösterir.

Standart bir SAM adımı kaç ileri-geri geçiş gerektirir?

SAM, yakındaki en kötü noktayı bulmak için bir eğim hesaplar ve ardından güncelleme için orada başka bir eğim hesaplar; bu da normal maliyetin yaklaşık iki katıdır.

SAM'de yarıçap hiperparametresi rho neyi kontrol eder?

Rho, SAM'in ne kadar büyük bir düz bölge aradığını tanımlayarak, en kötü komşuyu bulmak için 'yükselme' adımının ne kadar ileri gideceğini belirler.

SAM'in her yinelemedeki iki adımının ilki nedir?

SAM ilk önce rho yarıçapı içindeki ağırlıkları kaybı maksimuma çıkaracak yönde bozar, ardından burada hesaplanan eğimi kullanarak orijinal noktadan aşağı iner.

SAM neden sıklıkla etiket gürültüsüne karşı dayanıklılığı artırıyor?

Gürültülü etiketleri ezberlemek genellikle keskin, dar minimumlar gerektirir; SAM, düz bölgeleri tercih ederek bu aşırı uyumun önüne geçer.