Python ile Veri Gizliliği ve Anonimleştirme
Rebeca Gonzalez
Instructor



$\epsilon$ = 1 ile aynı özel sorguyu iki kez yapmak, gizliliği $\epsilon$ = 2 olan tek bir sorgu gibidir.
Üçüncü taraflar yanıtları ortalayıp gürültüyü azaltabilir.

Epsilon üstel bir ölçektir.

from diffprivlib import BudgetAccountantacc = BudgetAccountant(epsilon=5) acc
BudgetAccountant(epsilon=5)
# Maaşların özel ortalamasını epsilon 0.5 ile hesaplayın # Budget Accountant acc'yi kullanın ve alt-üst sınırları 0 ile 230000 olarak ayarlayın dp_mean = tools.mean(salaries, epsilon=0.5, accountant=acc, bounds=(0, 230000))# Ortaya çıkan özel ortalamayı yazdırın print("Private mean: ", dp_mean)
Private mean: 82524.72611901595
# Harcanan toplam gizlilik print("Total spent: ", acc.total())# Kalan gizlilik bütçesi print("Remaining budget: ", acc.remaining())# Şu ana kadar yapılan toplam sorgu sayısı print("Number of queries recorded: ", len(acc))
Total spent: (epsilon=0.5, delta=0.0)Remaining budget: (epsilon=4.5, delta=1.0)Number of queries recorded: 1
# 2 sorgu için kalan gizlilik bütçesi
print("Remaining budget for 2 queries: ", acc.remaining(2))
Remaining budget for 2 queries: (epsilon=2.25, delta=1.0)
Python ile Veri Gizliliği ve Anonimleştirme