ai-privacy-toolkit/apt/risk/data_assessment/dataset_attack_result.py
Maya Anderson 4988fea08c Rename DatasetAttackPerRecordKnnProbabilities => DatasetAttackMembershipKnnProbabilities
Signed-off-by: Maya Anderson <mayaa@il.ibm.com>
2023-03-09 23:17:37 +02:00

26 lines
487 B
Python

from dataclasses import dataclass, field
import numpy as np
DEFAULT_DATASET_NAME = "dataset"
@dataclass
class DatasetAttackScore:
dataset_name: str
@dataclass
class DatasetAttackResult:
pass
@dataclass(repr=False)
class DatasetAttackScoreWithResult(DatasetAttackScore):
result: DatasetAttackResult = field(repr=False)
@dataclass
class DatasetAttackResultMembership(DatasetAttackResult):
member_probabilities: np.ndarray
non_member_probabilities: np.ndarray