Teknik KILAVUZ

Stokastik Ağırlık Ortalaması

Stokastik Ağırlık Ortalaması (SWA), yalnızca son anlık görüntüyü saklamak yerine, eğitimin sonlarında birkaç noktadan modelin ağırlıklarının basit bir ortalamasını alır.

2 min readSon güncelleme

Genel Bakış

This cheap trick often lands the model in a flatter, wider region of the loss landscape, which tends to generalize noticeably better on unseen data.

Derin Dalış

Izmailov, Wilson ve meslektaşları tarafından 2018'de tanıtılan SWA, sabit veya döngüsel öğrenme oranına sahip SGD'nin tek bir noktaya yaklaşmadığı, geniş, düz bir vadinin kenarından sıçradığı gözleminden yararlanıyor. SWA, bu gürültülü durma noktalarından birini seçmek yerine, son dönemler için orta derecede yüksek (genellikle sabit veya döngüsel) bir öğrenme oranı çalıştırır ve ziyaret ettiği ağırlıkların (tipik olarak her çağ) ortalamasını alır. Ortalama ağırlıklar düz bölgenin merkezine daha yakın durur. Toplu normalleştirme istatistikleri belirli ağırlıklar için hesaplandığından, SWA, ortalama model için BN çalıştırma ortalamalarını ve varyanslarını yeniden hesaplamak için veriler üzerinden bir ekstra ileri geçiş gerektirir. Maliyet aslında ücretsizdir ve doğruluk kazanımları görüntü sınıflandırıcılar ve ötesinde tutarlıdır.

Teknik Bilgi

SWA, her döngüde güncellenen bir w_SWA = (n·w_SWA + w_i)/(n+1) ortalamasını korurken, canlı SGD modeli nispeten büyük bir öğrenme oranıyla araştırmaya devam ediyor. Ağırlık uzayında ortalama alma, fonksiyon uzayındaki bir topluluğa yaklaşır ancak çıkarımda çok fazla değil, tek bir modele mal olur. Temel mekanizma, düz minimumların ağırlık dalgalanmalarına karşı dayanıklı olması, dolayısıyla eğitim/test kaybı yüzeylerinin hizalı kalması ve genelleme açığının azaltılmasıdı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.

Stokastik Ağırlık Ortalamasının Geleceği

SWA, ucuz Bayesian belirsizliği için SWA-Gaussian (SWAG) gibi değişkenler üretti ve ortalama alma fikri artık difüzyon modellerinde, kendi kendini denetleyen öğrenmede ve büyük model ön eğitiminde yaygın olarak kullanılan Üstel Hareketli Ortalama hilelerinin temelini oluşturuyor. Ağırlık ortalamasının eğitim tariflerinde varsayılan 'bedava öğle yemeği' olarak kalmasını bekliyoruz; araştırmalar bunu bağımsız olarak eğitilmiş modelleri (model çorbalar) birleştirmeye ve ham doğruluğun yanı sıra kalibrasyonu geliştirmeye kadar genişletiyor.

Gerçek Dünya Uygulaması

CIFAR ve ImageNet üzerindeki ResNet ve DenseNet görüntü sınıflandırıcılarının test doğruluğunu hiçbir ekstra çıkarım maliyeti olmadan artırma.

SWAG (SWA-Gaussian), tek bir eğitim çalıştırmasından güvenliğe duyarlı tahminler için kalibre edilmiş belirsizlik tahminleri üretir.

Kararlı Difüzyon gibi difüzyon görüntü oluşturucularında örnekleme ağını stabilize eden ağırlıkların EMA'sı.

Yeniden eğitim gerektirmeden sağlamlığı artırmak için birden fazla ince ayarlı kontrol noktasının ortalamasını alarak 'model çorbalar' oluşturmak.

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 Stochastic Weight Averaging 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

Ağırlık Başlatma

Sık sorulan sorular

What is Stochastic Weight Averaging?

Stokastik Ağırlık Ortalaması (SWA), yalnızca son anlık görüntüyü saklamak yerine, eğitimin sonlarında birkaç noktadan modelin ağırlıklarının basit bir ortalamasını alır. Bu ucuz numara genellikle modeli, kayıp manzarasının daha düz, daha geniş bir bölgesine yerleştirir ve bu, görünmeyen veriler üzerinde fark edilir derecede daha iyi genelleme yapma eğilimindedir.

Stokastik Ağırlık Ortalaması aslında ortalama nedir?

SWA, tahminlerin veya değişimlerin değil, eğitimin son aşamasında çeşitli kontrol noktalarında toplanan model parametrelerinin (ağırlıkların) ortalamasını alır.

SWA neden genellemeyi geliştirme eğilimindedir?

Ortalama alma, çözümü kayıp yüzeyinin düz bir bölgesinin merkezine doğru hareket ettirir ve eğitim ve test kayıpları aynı hizada kaldığı için düz minimumlar daha iyi genelleştirilir.

Toplu normalleştirmeyi kullanan ağlar için SWA hangi ekstra adımı gerektirir?

BN istatistikleri belirli ağırlıklara bağlı olduğundan, ortalama model, çalışan ortalamaları ve varyansları yeniden hesaplamak için fazladan bir veriye ihtiyaç duyar.

SWA ortalamasını alma aşamasında tipik olarak hangi öğrenme oranı davranışı kullanılır?

SWA orta derecede yüksek bir sabit veya döngüsel öğrenme oranı tutar, böylece SGD daha sonra puanlarının ortalaması alınan geniş düz bölgeyi keşfetmeye devam eder.

SWA'nın çıkarım maliyeti, geleneksel N modelleri topluluğuyla karşılaştırıldığında nasıldır?

SWA, birçok kontrol noktasını tek bir ortalama ağırlık kümesine daraltır, dolayısıyla çıkarımın maliyeti N yerine tek bir modelle aynıdır.