Explorarea datelor cu un contabil al bugetului de confidențialitate
Sistemele de explorare a datelor care oferă confidențialitate diferențială trebuie să gestioneze un buget de confidențialitate ce măsoară cantitatea de confidențialitate pierdută în urma mai multor interogări.
În acest exercițiu, vei explora setul de date IBM HR Analytics Employee Attrition & Performance urmărind în același timp bugetul de confidențialitate. Reține că, dacă o interogare depășește bugetul specificat în contabil, apare o eroare.
Histograma este un instrument util pentru a vizualiza datele într-un mod compatibil cu confidențialitatea diferențială. Sintaxa este aceeași ca pentru funcția corespunzătoare din numpy, cu un parametru epsilon.
Setul complet de date este disponibil ca hr, iar atributul de vârstă al angajaților ca ages. O funcție personalizată a fost creată și încărcată ca show_histogram() pentru a reprezenta grafic histograma, la fel cum ai făcut anterior în curs.
Acest exercițiu face parte din cursul
Confidențialitatea datelor și anonimizarea în Python
Instrucțiuni pentru exercițiu
- Creează un
BudgetAccountantde confidențialitate cu unepsilonde1.5, folosind constructorul acestuia. - Generează un histogram privat din coloana
agescu o valoareepsilonde0.1. - Calculează și afișează media privată a coloanei
ages, folosind unepsilonde0.9și limite de la10la100sub formă de tuplu. - Afișează bugetul de confidențialitate rămas pentru următoarele două interogări noi.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create the privacy Budget Accountant with epsilon of 1.5
acc = ____
# Use the Budget Accountant acc to draw a private histogram of ages with epsilon 0.1
dp_hist, dp_bins = tools.___(____, epsilon=____, range=[10,100], accountant=____)
show_histogram(dp_hist, dp_bins)
# Get and show the private average of the age variable
print("Mean: ", tools.mean(____))
# Show privacy budget remaining for 2 queries
print("Remaining budget for 2 queries: ", ____)
print("Number of queries recorded: ", len(acc))