Histograme cu confidențialitate diferențială
În acest exercițiu, vei accesa setul de date Heart Failure Prediction urmând abordarea confidențialității diferențiale. Vei genera și analiza histograme private și non-private, apoi le vei compara.
Te vei concentra pe histogramele generate din variabila age a setului de date. Deși poți accesa DataFrame-ul intact în consolă, în viața reală nu l-ai partaja fără a adăuga zgomot aleatoriu calculat prin confidențialitate diferențială, urmând abordarea globală.
DataFrame-ul este încărcat ca heart_df, iar Series-ul care conține valorile din age este stocat ca ages. tools din diffprivlib este deja importat.
Acest exercițiu face parte din cursul
Confidențialitatea datelor și anonimizarea în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Get counts and bars for non-private histogram of ages
counts, bins = ____
# Normalize counts to get proportions
proportions = ____
# Draw the histogram of proportions
plt.bar(____[: - 1], height=____, width=(bins[1] - bins[0]))
plt.show()