Commit graph

15 commits

Author SHA1 Message Date
Maya Anderson
c71f8f6e2f Fix references in README
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-19 15:24:54 +02:00
Maya Anderson
89bc9f0989 Return a more specific class in calculate_privacy_score(). Add more type hints and comments. Make method static.
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-19 15:24:54 +02:00
Maya Anderson
4c7cad86df Fix README references, and those in other comments
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-19 10:34:56 +02:00
Maya Anderson
d77cdf0da3 Add README
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-17 11:46:05 +02:00
Maya Anderson
39dc8026e6 Rename attack reference from mgr to attack
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-17 11:46:05 +02:00
Maya Anderson
80bec0c45b Add a risk score to the base class DatasetAttackScore, so that every implementation could set it based on its specific values.
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-17 11:46:05 +02:00
Maya Anderson
8a4df5a4a2 Additional review comments - moved result to score base class
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-13 00:30:18 +02:00
Maya Anderson
4988fea08c Rename DatasetAttackPerRecordKnnProbabilities => DatasetAttackMembershipKnnProbabilities
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-09 23:17:37 +02:00
Maya Anderson
a122976807 Address review comments - make dataset_name optional, fix filename. Fix score serialization - don't serialize the result.
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-09 22:49:57 +02:00
Maya Anderson
3ae64054f8 Unite the interface so that the main method assess_privacy always returns a score, but the score may also contain an attack result, which can be further analyzed
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-08 15:15:00 +02:00
Maya Anderson
69a9a8fa2b Rename and move knn_learner in attack strategy utils for readability according to review
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-08 10:31:09 +02:00
Maya Anderson
185d9b9664 Fix share calculation, and find only 1 KNN per sample for it
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-08 00:27:16 +02:00
Maya Anderson
e5f6089b23 Rename gan_leaks=>per_record_knn_probabilities and holdout=>whole_dataset_knn_distance
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-08 00:27:16 +02:00
Maya Anderson
e7e725ea80 Address review comments:
extract common code, add comments, change ellipsis to pass

Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-08 00:27:16 +02:00
Maya Anderson
3f9271b225 Add Dataset assessment module
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-06 10:01:45 +02:00