Atlas’ta ara

Keşfetmeye buradan başla

AI Radar/Araştırma analizi

Diferansiyel mahremiyet: bir kişiyi saklayan gürültü

Bir veri kümesinden yayımlanan sayı, tek bir kişinin orada olup olmadığını ele vermemeli. Laplace mekanizması, ε bütçesi ve tekrarlı sorguların bedeli, en yalın örnekte.

ÖN BİLGİ

Bu yazıyı rahat izlemek için şunlara önce bakmış olman iyi olur:

01“Anonimleştirme” neden yetmez?#

Bir veri kümesinden isimleri silmek, gizliliği garanti etmez: kalan alanların birleşimi (yaş, posta kodu, meslek) kişiyi yeniden tanıtabilir. Daha derin bir sorun, istatistiklerin kendisinin bilgi sızdırabilmesidir: “bu hastanedeki ortalama yaş” sorusunun cevabı, bir kişi eklendiğinde ya da çıktığında değişir; iki cevabı karşılaştıran biri, o kişi hakkında bir şey öğrenir.

Diferansiyel mahremiyet (DM) bu sorunu sayısal olarak tanımlar: bir algoritma, tek bir kişinin verisi değiştiğinde çıktısının dağılımının çok az değişmesi koşuluyla “mahremiyet koruyucu” sayılır. Kabaca, algoritmanın cevabına bakarak “bu kişi veri kümesinde miydi?” sorusuna iyi bir cevap veremezsin. Formül: komşu iki veri kümesi (biri diğerinden tek bir kişiyle farklı) için, her çıktı kümesi S’de, olasılıkların oranı en fazla e^ε’dir. ε küçüldükçe koruma güçlenir. Kavramın standart kaynağı Dwork ve Roth’un “The Algorithmic Foundations of Differential Privacy” monografisidir (Foundations and Trends in Theoretical Computer Science, 2014).

02Laplace mekanizması: duyarlılığa göre gürültü#

Bir ortalamayı korumanın en yalın yolu, cevaba rastgele gürültü eklemektir. Gürültünün büyüklüğü, bir kişinin cevabı en fazla ne kadar değiştirebileceğine (duyarlılık) bağlıdır. Burada 200 kişinin yaşı 0–100 arasında; tek bir kişi ortalamayı en fazla 100 / 200 = 0,5 yıl oynatabilir. Laplace mekanizması, ölçeği duyarlılık / ε olan Laplace gürültüsü ekler.

01

Gürültü, bir kişiyi saklar

Hesaplanan · temsili girdiler

Gizlilik bütçesi ε küçüldükçe daha çok gürültü eklenir. Aynı soruyu 400 kez sorsan cevaplar nasıl dağılır? Bir kişi veri kümesinden çıkarsa dağılım ne kadar değişir?

yayımlanan ortalama yaş (gerçek: 46,5)gri: 400 cevap · mavi: veri kümesi · kesikli: bir kişi çıkmış veri kümesi
BEKLENEN MUTLAK HATA (YIL)0,50
İKİ VERİ KÜMESİ İÇİN EN FAZLA OLASILIK ORANI e^ε2,72

Az gürültü: cevap gerçek ortalamaya çok yakın; ama iki dağılımın oranı daha büyük olabilir, yani bir kişinin varlığı daha çok iz bırakır.

Hesabı gör

Duyarlılık Δ = 100/200 = 0,50: bir kişinin değeri en fazla 100 değişebilir, ortalama ise en fazla 0,50. Cevap = ortalama + Laplace(Δ/ε). Komşu iki veri kümesinde olasılık yoğunluklarının oranı her çıktı için en fazla e^ε’dur; ε küçüldükçe oran 1’e yaklaşır.

200 kişinin yaşı öğretim için üretilmiştir (0–100 arası). Soru: ortalama yaş nedir? Laplace gürültüsü, bir kişinin ortalamayı en fazla 0,5 değiştirebilmesine göre ölçeklenir. Gürültü, sabit rastgeleliklerle tarayıcıda gerçekten üretilir. Bu bir model eğitimi değil, tek bir sayıyı gizlilik korumasıyla yayımlamanın en yalın örneğidir.

Burada ortalama yaş 46,5 civarında. Gizlilik bütçesine göre beklenen mutlak hata, ölçeğe eşittir:

εBeklenen hata (yıl)İki komşu veri için en fazla olasılık oranı e^ε
0,0510,01,05
0,22,51,22
0,51,01,65
10,52,72
20,257,39

İki uç arasında bir dengedir: ε küçükken tek bir kişiyi çıkarsan bile iki dağılım neredeyse üst üste biner (güçlü gizlilik) ama yayımlanan sayı bulanıktır; ε büyükken sayı doğru olur ama bir kişinin varlığı daha çok sezilebilir. Burada kişi sayısı 200’dür; veri kümesi büyüdükçe aynı ε için gereken gürültü küçülür (duyarlılık 100/n azalır). Büyük kümelerde gizliliği korumak daha ucuzdur.

03Her sorgu bütçeden yer#

Önemli ve sık atlanan nokta: gürültü her yanıta yeniden çekilir. Aynı soruyu 400 kez sorup yanıtları ortalarsan, bağımsız gürültüler birbirini götürür; ortalamanın hatası kabaca √400 = 20 kat küçülür ve gerçek değere çok yaklaşırsın. Bu, DM’nin sağlam bir özelliğini gösterir: sorular birikir. Temel bileşim kuralına göre, her biri ε harcayan 400 sorgunun toplam gizlilik kaybı en fazla 400 × ε olur; ε = 0,05 ile 400 sorgu yaparsan toplam bütçe 20’ye çıkar, yani koruma ciddi biçimde zayıflar. Bu yüzden gerçek sistemlerde, toplam bütçe önceden belirlenir ve tükenince sorgu reddedilir.

04Model eğitiminde: gradyana gürültü#

Aynı fikir, bir sinir ağının eğitimine de uygulanır. Abadi ve arkadaşları, derin ağları mütevazı bir gizlilik bütçesiyle eğitmeyi sağlayan yöntemler ve harcanan bütçeyi daha dar hesaplayan bir analiz önerdi; yazarlar, bunun yazılım karmaşıklığı, eğitim verimliliği ve model kalitesi açısından yönetilebilir bir maliyetle yapılabildiğini bildirdi. Deep Learning with Differential Privacy ↗ Yöntemin özü: her örneğin gradyanının büyüklüğünü sınırla (kırp), bunların toplamına gürültü ekle ve harcanan ε’yi izle. Bu, tek bir örneğin modeli ne kadar değiştirebileceğini sınırlar.

Son nota geçelim: bütün bu hesapların ve modellerin bir de birleştirilmesi meselesi var. Model çorbası

KENDİNİ SINA

Bu yazıyı bitirdiğinde:

  • Diferansiyel mahremiyetin ε ile neyi sınırladığını anlatabilirsin.
  • Her sorgunun bütçeden yer yediğini ve bunun neden önemli olduğunu söyleyebilirsin.

Cümlelerden birini kendi sözlerinle anlatamıyorsan, ilgili bölüme dön ve demoyu yeniden dene.

İlerleme yalnızca bu tarayıcıda saklanır.
BAĞLANTILI KAVRAMLAR

Bir fikri diğerine bağla.

Rotanı gör: sıradaki adım ne? Bütün dersler