Farklılaştırılmış Gizlilik Eğitimi: DP‑SGD, DP‑SAM ve Güvenli Toplama Açıklandı

Blog

Wendy Frey tarafından

86643f6b-1fdd-4e74-866f-9250e22a8ce4-1200x600.webp Farklılaştırılmış Gizlilik (DP), kullanıcı verilerinin korunmasının zorunlu olduğu modern makine öğrenimi sistemlerinin temel bir yapı taşı haline gelmiştir. Güvene dayalı bir yaklaşım yerine, DP bireysel veri noktalarının nihai model üzerinde önemli ölçüde etkisi olmadığını matematiksel olarak garanti eder.

Daha basit terimlerle, bir kullanıcının verileri kaldırıldığında veya değiştirildiğinde, modelin çıktısının hemen hemen aynı kalması gerekir.

Bu fikir genellikle iki parametre ile formel hale getirilir:

  • ε (epsilon), birey hakkında ne kadar bilgi sızabileceği (daha düşük daha iyidir)
  • δ (delta), garantinin mükemmel şekilde geçerli olmama olasılığına dair küçük bir olasılık

Gerçek dünya makine öğrenimindeki zorluk, DP’yi tanımlamak değil, model performansını bozmadan verimli bir şekilde çalıştırmaktır.

DP-SGD: Farklılaştırılmış Gizliliğin Çalışma Gücü

Pratik DP sistemlerinin çoğu, DP-SGD (Farklılaştırılmış Gizli Stokastik Gradyan İnişi) üzerine inşa edilmiştir. Bu, standart SGD’yi iki önemli şekilde değiştirir.

DP-SGD nasıl çalışır

Her bir eğitim örneğinden doğrudan ham gradyanlar yerine, DP-SGD şu işlemleri uygular:

  1. Gradyan kesme, tek bir örneğin etkisini sınırlama
  2. Gürültü ekleme, bireysel katkıları gizlemek için Gauss gürültüsü ekleme

Bu kombinasyon, tek bir veri noktasının öğrenme sürecini domine etmesini engeller.

DP-SGD'deki Ana Parametreler

ParametreNeyi Kontrol EderNeden Önemlidir
Kesme normuHer bir örneğin maksimum gradyan boyutuAykırı değerlerin güncellemeleri etkilemesini engeller
Gürültü çarpanıEklenen Gauss gürültüsünün miktarıGizlilik-üyük etkileşimini doğrudan etkiler
Örnekleme oranıHer adımda veri oranıGizlilik bütçesi tüketimini etkiler
DönemlerEğitim geçiş sayısıDaha fazla dönem = daha fazla gizlilik maliyeti

Önemli bir pratik nokta: epsilon, “içgüdüye göre seçilecek” bir şey değildir. Bir gizlilik muhasebecisi kullanılarak, eğitim süresince biriken gizlilik kaybı takip edilerek hesaplanır.

Güvenli Toplama ile Farklılaştırılmış Gizlilik

Bu iki kavram sıklıkla karıştırılır, ancak farklı problemleri çözerler.

Güvenli Toplama veriyi iletim sırasında korurken, Farklılaştırılmış Gizlilik nihai model çıktısını korur.

ÖzellikGüvenli ToplamaFarklılaştırılmış Gizlilik
Neyi korurMüşteri güncellemeleri aktarımdaModelden bilgi sızması
Ne zaman geçerlidirİletişim sırasındaEğitim sonrası
Ana hedefTekil gradyanları gizlemekHerhangi bir kullanıcının etkisini sınırlamak
Tehdit modeliSunucu yalnızca birleşik veriyi görürModel çıktısının bilgi sızdırmaması gerekir

Üretim sistemlerinde genellikle birlikte kullanılırlar:

Güvenli Toplama + DP = daha güçlü uçtan uca gizlilik

DP-SAM: Gizlilik Kısıtları Altında Doğruluğu İyileştirmek

DP-SGD'nin en büyük dezavantajlarından biri gürültü nedeniyle performans kaybıdır. İşte bu noktada DP-SAM (Farklılaştırılmış Gizli Keskinlik Farkındalığı ile Minimizasyon) devreye girer.

DP-SAM'ın arkasındaki fikir basit ama güçlüdür:

gizli minimumlarda (duyarlı bölgelerde) modelin eğitilmesi yerine, optimizasyonu düz minimumlara yönlendirir, burada model daha istikrarlıdır.

Bu yardımcı olur çünkü:

  • gürültü düz bölgelerde daha az etki yapar
  • model DP kısıtları altında daha iyi genelleme yapar
  • standart DP-SGD'ye kıyasla doğruluk kaybı azalır

Ticari maliyet, çünkü SAM tarzı eğitim ek optimizasyon adımları gerektirir.

Karşılaştırma: DP-SGD ile DP-SAM

AçıDP-SGDDP-SAM
Gizlilik garantisiGüçlüGüçlü
Optimizasyon hedefiStandart eğitimDüz minimum optimizasyonu
DP altında doğrulukGenelde daha düşükGenelde daha yüksek
Hesaplama maliyetiDaha düşükDaha yüksek
En iyi kullanım durumuTemel DP eğitimiÜretim kalitesinde DP modelleri

DP Eğitimi için Pratik İş Akışı

Gerçek dağıtımlarda, DP’yi uygulamak, teoriden ziyade dikkatli ayarlama ve izleme ile ilgilidir.

Tipik bir iş akışı şu şekilde görünür:

  1. Gizlilik hedefini tanımlayın (ε, δ)
  2. DP-SGD ile temel modeli eğitin
  3. Fayda ile gizlilik arasındaki etkileşimi değerlendirin
  4. Güvenli Toplama uygulayın (eğer federatif sistem varsa)
  5. Doğruluk yetersizse DP-SAM ile deney yapın
  6. Son doğrulama için gizlilik muhasebecisini kullanın
  7. Uyumluluk ve denetlenebilirlik için sonuçları belgelendirin

Sonuç

Farklılaştırılmış Gizlilik tek bir teknik değil, bir sistem tasarım yaklaşımıdır.

DP-SGD temeli sağlar, Güvenli Toplama altyapı güvenliğini güçlendirir ve DP-SAM, gizlilik gürültüsü çok maliyetli hale geldiğinde performansı geri kazanmanıza yardımcı olur.

Pratikte, çoğu gerçek dünya sistemi, tek bir yönteme bağlı kalmadan, üçünün bir kombinasyonuna dayanmaktadır.

Viral şablonlar

Viral AI şablonlarımızı keşfedin ve fotoğraflarınıza uygulayın.

Şablonları keşfet