Differensial Məhfili Tutorialu: DP‑SGD, DP‑SAM və Təhlükəsiz Toplama İzahlı

Blog

Müəllif: Wendy Frey

86643f6b-1fdd-4e74-866f-9250e22a8ce4-1200x600.webp Differensial Məhfili (DP), istifadəçi məlumatlarının qorunmasının seçmə deyil, tələb olduğu müasir maşın öyrənmə sistemlərinin əsas tikinti bloku halına gəlib. Güvənə etibar etmək əvəzinə, DP fərdi məlumat nöqtələrinin son modelə əhəmiyyətli dərəcədə təsir etmədiyini riyazi cəhətdən təmin edir.

Daha sadə ifadə ilə, bir istifadəçi məlumatı silinsə və ya dəyişdirilsə, modelin çıxışı demək olar ki, eyni qalmalıdır.

Bu fikir adətən iki parametr vasitəsilə formalizə edilir:

  • ε (epsilon), fərdi məlumat haqqında nə qədər informasiya sızdırıla bilər (aşağı daha yaxşıdır)
  • δ (delta), təminatın tam olaraq doğrulmaya biləcəyi kiçik bir ehtimal

Gerçək dünyadakı ML-də çətinlik DP-nin tərifi deyil, onun model performansını məhv etmədən səmərəli işləməsini təmin etməkdir.

DP-SGD: Differensial Məhfili üçün Əsas Alət

Ən praktik DP sistemləri DP-SGD (Differensial Məhfili Stokastik Qradient Enmə) əsasında qurulub. Bu, standart SGD-ni iki əsas şəkildə dəyişdirir.

DP-SGD necə işləyir

Hər bir təlim nümunəsindən olan xam qradientləri birbaşa istifadə etmək əvəzinə, DP-SGD:

  1. Qradientlərin kəsilməsi, hər hansı bir nümunənin təsirini məhdudlaşdırır
  2. Səs əlavə etmə, fərdi töhfələri gizlətmək üçün Qaus səsi əlavə edir

Bu birləşmə, heç bir tək məlumat nöqtəsinin öyrənmə prosesinə hakim ola bilməməsini təmin edir.

DP-SGD-də əsas parametrlər

ParametrNəyi idarə edirNiyə əhəmiyyəti vardır
Kəsmə normasıHər bir nümunəyə maksimum qradient ölçüsüÇıxıntıların yeniləmələri domin etməsinin qarşısını alır
Səsin əmsalıƏlavə olunan Qaus səsinin miqdarıBirbaşa məxfilik-benefit ticarətini təsir edir
Nümunə götürmə dərəcəsiHər addımda məlumatın fraksiyasıMəlumatın istehlakını təsir edir
EpoxalarTəlim dövr sayısıDaha çox epox= daha çox məxfilik xərci

Bir vacib praktiki qeyd: epsilon “intuisiya ilə seçilən” bir şey deyil. Bu, məxfilik hesabatçısı istifadə edilərək hesablanır, bu da təlim müddətində birikmiş məxfilik itkisini izləyir.

Təhlükəsiz Toplama vs Differensial Məhfili

Bu iki anlayış tez-tez qarışıqlığa səbəb olur, lakin fərqli problemləri həll edir. Təhlükəsiz Toplama məlumatları məlumat ötürülməsi zamanı qoruyur, fərdi Məhfili isə son model çıxışını qoruyur.

XüsusiyyətTəhlükəsiz ToplamaDifferensial Məhfili
Nəyi qoruyurMüştəri yeniləmələri yoldaModeldən informasiya sızması
Nə zaman tətbiq olunurKommunikasiya zamanıTəlimdən sonra
Əsas məqsədFərdi qradientləri gizlətməkHər hansı bir istifadəçinin təsirini məhdudlaşdırmaq
Təhlükə modeliServer yalnız toplanmış məlumatı görürModel çıxışı informasiya sızdırmamalıdır

İstehsal sistemlərində isə bunlar tez-tez birlikdə istifadə olunur:

Təhlükəsiz Toplama + DP = daha güclü uçtan uca məxfilik

DP-SAM: Məhfili İdarə Edərkən Dəqiqliyi Artırmaq

DP-SGD-nin ən böyük çatışmazlıqlarından biri səs səbəbindən performansın pisləşməsidir. Burada DP-SAM (Differensial Məhfili üçün Kəskinliyi Qavrama Minimallaşdırması) meydana çıxır.

DP-SAM arxasında duran fikir sadə, ancaq güclüdür: təlim prosesini kəskin minimumlarda (həssas bölgələr) yerinə yetirmək yerinə, optimallaşdırmanı səngin minimumlara doğru yönləndirir, burada model daha stabil olur.

Bu, aşağıdakı səbəblərdən faydalıdır:

  • səsin təsiri səngin bölgələrdə daha azdır
  • model DP məhdudiyyətləri altında daha yaxşı generalizasiya edir
  • dəqiqlik itkisi standart DP-SGD ilə müqayisədə azaldılır

Ticarət, hesablamalı xərclərdir, çünki SAM tərzindəki təlim əlavə optimallaşdırma addımlarını tələb edir.

Müqayisə: DP-SGD vs DP-SAM

CəhətDP-SGDDP-SAM
Məhfili təminatıGüclüGüclü
Optimallaşdırma məqsədiStandart təlimSəngin minimum optimallaşdırması
DP altında dəqiqlikTez-tez aşağıAdətən yüksək
Hesablama xərciAşağıYüksək
Ən yaxşı istifadə nümunəsiTəməl DP təlimiİstehsal keyfiyyətli DP modelləri

DP Təlimi üçün Praktiki İş Prosesi

Gerçək tətbiqlərdə DP-nin həyata keçirilməsi daha çox nəzəriyyə ilə deyil, diqqətli tənzimləmə və izləmə ilə bağlıdır.

Tipik iş prosesi belə görünür:

  1. Məhfili hədəfini müəyyən edin (ε, δ)
  2. DP-SGD ilə əsas modeli təlim edin
  3. Məlumatın faydası ilə məxfilik arasında ticarəti qiymətləndirin
  4. Təhlükəsiz Toplamanı tətbiq edin (əgər federasiyalı quruluş varsa)
  5. Dəqiqlik kifayət etmədikdə DP-SAM ilə təcrübə aparın
  6. Son təsdiq üçün məxfilik hesabatçısından istifadə edin
  7. Uyğunluq və auditi üçün nəticələri sənədləşdirin

Son Nəticə

Differensial Məhfili tək bir texnika deyil, bir sistem dizayn yanaşmasıdır.

DP-SGD təməli təmin edir, Təhlükəsiz Toplama infrastrukturun təhlükəsizliyini gücləndirir və DP-SAM isə məxfilik səsi çox bahalı olduqda performansı bərpa etməyə kömək edir.

Praktikada, əksər real dünya sistemləri tək bir üsuldan izolyasiyalı olaraq daha çox üçünün birləşməsinə əsaslanır.

Viral şablonlar

Viral AI şablonlarımızı kəşf edin və şəkillərinizə tətbiq edin.

Şablonları kəşf et