mirror of
https://github.com/IBM/ai-privacy-toolkit.git
synced 2026-06-11 15:15:13 +02:00
Rename attack reference from mgr to attack
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
This commit is contained in:
parent
80bec0c45b
commit
39dc8026e6
2 changed files with 16 additions and 17 deletions
|
|
@ -1,15 +1,15 @@
|
|||
from __future__ import annotations
|
||||
from typing import Optional
|
||||
from dataclasses import dataclass
|
||||
|
||||
from dataclasses import dataclass
|
||||
from typing import Optional
|
||||
|
||||
import pandas as pd
|
||||
|
||||
from apt.risk.data_assessment.dataset_attack_membership_knn_probabilities import \
|
||||
DatasetAttackConfigMembershipKnnProbabilities, DatasetAttackMembershipKnnProbabilities
|
||||
from apt.risk.data_assessment.dataset_attack_result import DatasetAttackScore, DEFAULT_DATASET_NAME
|
||||
from apt.risk.data_assessment.dataset_attack_whole_dataset_knn_distance import \
|
||||
DatasetAttackConfigWholeDatasetKnnDistance, DatasetAttackWholeDatasetKnnDistance
|
||||
from apt.risk.data_assessment.dataset_attack_membership_knn_probabilities import \
|
||||
DatasetAttackConfigMembershipKnnProbabilities, DatasetAttackMembershipKnnProbabilities
|
||||
from apt.utils.datasets import ArrayDataset
|
||||
|
||||
|
||||
|
|
@ -49,23 +49,22 @@ class DatasetAssessmentManager:
|
|||
"""
|
||||
config_gl = DatasetAttackConfigMembershipKnnProbabilities(use_batches=False,
|
||||
generate_plot=self.config.generate_plots)
|
||||
mgr = DatasetAttackMembershipKnnProbabilities(original_data_members,
|
||||
original_data_non_members,
|
||||
synthetic_data,
|
||||
config_gl,
|
||||
dataset_name)
|
||||
attack_gl = DatasetAttackMembershipKnnProbabilities(original_data_members,
|
||||
original_data_non_members,
|
||||
synthetic_data,
|
||||
config_gl,
|
||||
dataset_name)
|
||||
|
||||
score_g = mgr.assess_privacy()
|
||||
self.attack_scores_per_record_knn_probabilities.append(score_g)
|
||||
score_gl = attack_gl.assess_privacy()
|
||||
self.attack_scores_per_record_knn_probabilities.append(score_gl)
|
||||
|
||||
config_h = DatasetAttackConfigWholeDatasetKnnDistance(use_batches=False)
|
||||
mgr_h = DatasetAttackWholeDatasetKnnDistance(original_data_members, original_data_non_members, synthetic_data,
|
||||
config_h,
|
||||
dataset_name)
|
||||
attack_h = DatasetAttackWholeDatasetKnnDistance(original_data_members, original_data_non_members,
|
||||
synthetic_data, config_h, dataset_name)
|
||||
|
||||
score_h = mgr_h.assess_privacy()
|
||||
score_h = attack_h.assess_privacy()
|
||||
self.attack_scores_whole_dataset_knn_distance.append(score_h)
|
||||
return [score_g, score_h]
|
||||
return [score_gl, score_h]
|
||||
|
||||
def dump_all_scores_to_files(self):
|
||||
if self.config.persist_reports:
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
from dataclasses import dataclass, field
|
||||
from dataclasses import dataclass
|
||||
from typing import Optional
|
||||
|
||||
import numpy as np
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue