Biểu đồ tần suất với differential privacy
Trong bài tập này, bạn sẽ truy cập bộ dữ liệu Dự đoán Suy tim theo cách tiếp cận đảm bảo tính riêng tư vi sai (differential privacy). Bạn sẽ tạo và phân tích các biểu đồ tần suất riêng tư và không riêng tư rồi so sánh chúng.
Bạn sẽ tập trung vào các biểu đồ tần suất từ biến age của bộ dữ liệu. Mặc dù bạn có thể truy cập đầy đủ DataFrame trong bảng điều khiển, nhưng trong thực tế, bạn sẽ không chia sẻ nó nếu chưa thêm nhiễu ngẫu nhiên được tính theo differential privacy, tuân theo cách tiếp cận toàn cục.
DataFrame đã được nạp là heart_df và Series chứa các giá trị từ age được lưu thành ages. tools từ diffprivlib đã được import sẵn.
Bài tập này là một phần của khóa học
Bảo mật dữ liệu và Ẩn danh trong Python
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()