Senior
Czym jest DP-SGD i jak dodaje się szum?
sobes.tech AI
Odpowiedź od AI
DP-SGD (Różnicowo Prywatny Stochastyczny Spadek Gradientu) to algorytm uczenia modeli uczenia maszynowego zapewniający różnicową prywatność. Głównym pomysłem jest ograniczenie wpływu każdego pojedynczego przykładu z zestawu treningowego na końcowy model, aby chronić poufność danych.
Jak dodawany jest szum:
- Na każdym kroku oblicza się gradient dla każdego przykładu lub małej grupy przykładów (mini-batch).
- Gradienty każdego przykładu są normalizowane (przycinane) według normy, aby ograniczyć maksymalny wpływ.
- Do sumy znormalizowanych gradientów dodaje się losowy szum, zwykle gaussowski, o rozproszeniu zależnym od parametrów prywatności.
- Aktualizacja parametrów modelu odbywa się z użyciem zaszumionego gradientu.
W ten sposób szum zapewnia, że zmiany w zestawie treningowym nie prowadzą do znaczących zmian w modelu, co formalnie gwarantuje różnicową prywatność.