დიფერენცირებული პრივატულობა: DP‑SGD, DP‑SAM და უსაფრთხო აგრეგაცია ახსნილია
ავტორი: Wendy Frey
დიფერენცირებული პრივატულობა (DP) გახდა თანამედროვე მანქანური სწავლების სისტემების ძირითადი კომპონენტი, სადაც მომხმარებლის მონაცემების დაცვა არ არის არჩევანი, არამედ აუცილებლობა. ნაცვლად იმაზე, რომ ვენდოთ, DP სთავაზობს მათემატიკურ გარანტიას, რომ ინდივიდუალური მონაცემების წერტილები არ ახდენენ მნიშვნელოვანი გავლენა საბოლოო მოდელზე.
მარტივი ნივთებით, თუკი ერთ მომხმარებელის მონაცემები გასული ან შეცვლილია, მოდელის შედეგი თითქმის იგივე უნდა დარჩეს.
ეს იდეა ჩვეულებრივ ფორმალიზდება ორი პარამეტრით:
- ε (ეფსილონი), რამდენად ბევრი ინფორმაცია შეიძლება გასცდეს ინდივიდზე (დაბალი უკეთესია)
- δ (დელტა), მცირე ალბათობა, რომ გარანტია არ გაწვდოს სრულყოფილად
რეალური მსოფლიო მანქანურ სწავლებაში გამოწვევა არაა DP განსაზღვრა, არამედ მისი ეფექტური დაკმაყოფილება მოდელის შესრულების გარეშე.
DP-SGD: დიფერენცირებული პრივატულობის სამუშაო ბღუჯა
უმეტესpraktikiski DP სისტემები აშენებულია DP-SGD (დიფერენცირებულად მომხმარებლის შემთხვევითი_gradijentების ფორმირება). იგი ამცირებს სტანდარტულ SGD-ს ორი ძირითადით.
როგორ მუშაობს DP-SGD
პირდაპირი გზით სასწავლო მაგალითების ნედლი_gradijentების გამოყენების ნაცვლად, DP-SGD იყენებს:
- Gradijentების კვიმატარება, ამცირებს შემსხვილებელი თითოეული მაგალითის გავლენას
- ხმაურის ჩაშვება, აძლევს გაუზმახანო ხმაურს ინდივიდუალური წვლილების დასაფარად
ეს კომბინაცია უზრუნველჰყოფს იმას, რომ არცერთი მონაცემთა წერტილი არ შეძლებს სწავლების პროცესის დომინირებას.
თუ პირობა აქვს DP-SGD
| პარამეტრი | რა კონტროლირებულია | რატომ არის მნიშვნელოვანი |
|---|---|---|
| კვიმიერი ნორმა | მაქსიმალური თითოეული მაგალითის_gradijentების ზომა | ხელს უშლის გარიგებებს განახლებების დომინირებას |
| ხმაურის მულტიპლიკატორი | მასალა, რომლითაც ჟურნალი ხმაურის სასწავლო_gradijentში გადაწვდილი | პირდაპირ მოქმედებს პრივატულობისა და სარგებლიანობის გაცვლა |
| შერჩევის მაჩვენებელი | მონაცემების ფრაქცია თითოეულ ნაბიჯზე | გავლენას ახდენს პრივატულობის ბიუჯეთის მოხმარებაზე |
| ეპოქები | სასწავლო გატარებების რაოდენობა | მეტი ეპოქები = მეტი პრივატულობის დანახარჯი |
მნიშვნელოვანი პრაქტიკული შენიშვნა: ეფსილონი არის ის, რაც „პიროვნულად“ ვერ შეარჩიე. იგი გამოიკვლევა პრივატულობის ანგარიში, რომელიც თვლის კუმულაციური პრივატულობის დანაკარგს სწავლების პროცესზე.
უსაფრთხო აგრეგაცია vs დიფერენცირებული პრივატულობა
ეს ორი კონცეპციები ხშირად იყინება ერთმანეთში, მაგრამ ისინი სხვადასხვა ექსპლუატაციებს მოსთხოვენ.
უსაფრთხო აგრეგაცია იცავს მონაცემებს ტრანსპორტირების პერიოდში, მაშინ როცა დიფერენცირებული პრივატულობა იცავდა საბოლოო მოდელის პროდუქციას.
| გამიჯვნები | უსაფრთხო აგრეგაცია | დიფერენცირებული პრივატულობა |
|---|---|---|
| რას იცავს | მომხმარებლის განახლებების ტრანსპორტირების პერიოდში | ინფორმაციის გამოძება მოდელიდან |
| როდის მოქმედებს | კომუნიკაციის დროს | სასწავლო შემდეგ |
| ძირითადი მიზანი | ინდივიდუალური_gradijentების დამალვა | ნებისმიერი მომხმარებლის გავლენის შეზღუდვა |
| საფრთხის მოდელი | სერვერი მხოლოდ აგრეგირებულ მონაცემებს ხედავს | მოდელის პროდუქტიული ინფორმაცია არ უნდა გასცდეს |
წარმოომდგენ ეგზემპლარებში, ისინი ხშირად ერთად იყენებენ:
უსაფრთხო აგრეგაცია + DP = ძლიერი ბოლო-მდე პრივატულობა
DP-SAM: ხარისხის გაუმჯობესება პრივატულობის შეზღუდვებში
DP-SGD-ის ერთ-ერთი მთავარი ნაკლოვანებაა მომსახურების ვარდნა ხმაურთვის. აქ არის DP-SAM (დიფერენციურად მომხმარებლის ხასიათზე არსებული მინიმიზაცია).
DP-SAM-ის იდეა მარტივია, მაგრამ ძლიერია: მოდელის სწავლების ნაცვლად მკვეთრი მინიმები (გრძნობადი რეგიონი), იგი ოპტიმიზაციას მიაწვდავს ბრძოლით მინიმებში, სადაც მოდელი უფრო სტაბილურია.
ეს ეხმარება შემდეგი მიზეზებით:
- ხმაურს ნაკლებ გავლენა აქვს ჴ flat რეგიონებში
- მოდელი უკეთ ხორციელებს DP შეზღუდვების მიხედვით
- ხარისხის დაკარგვა შემცირდება სტანდარტულ DP-SGD-ის შედარებით
კომერციული ხარჯი დამოკიდებულია უფრო მაღალი, რადგან SAM-ის სტილის სწავლება მოითხოვს დამატებით ოპტიმიზაციის ეტაპებს.
შედარება: DP-SGD vs DP-SAM
| ზომა | DP-SGD | DP-SAM |
|---|---|---|
| პრივატულობის გარანტია | ძლიერი | ძლიერი |
| ოპტიმიზაციის მიზანი | სტანდარტული სწავლება | ბრტყლი მინიმის ოპტიმიზაცია |
| DP-ის ხარისხი | ხშირად დაბალია | ჩვეულებრივ მაღალი |
| კომპიუტერული ხარჯი | დაბალია | მაღალი |
| საუკეთესო გამოყენება | ბაზისური DP სწავლება | წარმოების ხარისხის DP მოდელები |
პუნქტუალური სამუშაო პროცესი DP სწავლებისთვის
რეალურ მიაწვდებს, DP-ი სემიოტიურდ გაწვდილი თეორის ნაკლებზეა და უფრო მეტად ზუსტი ენციკლოპედიის წესების საცდელ ნახვის სისტემაში არის.
ტიპიური სამუშაო პროცესი ასე გამოიყურება:
- შეისწავლეთ პიროვნული მიზანი (ε, δ)
- სწავლება ბაზისური მოდელით DP-SGD
- შეაფასეთ მობილური vs პრივატულობის გაცვლა
- გამოიყენეთ უსაფრთხო აგრეგაცია (თუ ფედერაციული შედგენილობაა)
- ექსპერიმენტი DP-SAM-ის გამოყენებით თუ ხარისხი საკმარისი არაა
- გამოიყენეთ პრივატულობის ანგარიში ბოლო ვალიდაციისთვის
- დოკუმენტური შედეგები შესაბამისობასა და აუდიტუციას
ბოლოსი მიგნება
დიფერენცირებული პრივატულობა არცერთი ტექნიკის, არამედ სისტემური დიზაინის მიდგომაა.
DP-SGD უზრუნველყოფს საფუძველს, უსაფრთხო აგრეგაცია აძლევს ინფრასტრუქტურის უსაფრთხოებას, ხოლო DP-SAM ეხმარება გაწვდილი ხარისხის აღდგენას, þegar პრივატულობის ხმაური ხდება ძალიან ძვირი.
პრაქტიკაში, უმეტეს რეალურ სისტემებში კომბინირებული ყველა სამი უცვლელი მეთოდი არ გამოყენებთ.




