Skip to content

Commit

Permalink
Add divide-by-zero guard
Browse files Browse the repository at this point in the history
  • Loading branch information
Oli-Ross committed Feb 2, 2024
1 parent 6be41e5 commit 89354d4
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion mia/attack_pipeline.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,8 @@ def run_pipeline(targetModel, targetTrainData, targetRestData):
if nonmemberAttackPrediction:
membersInferredAsMembers = len(memberAttackPrediction) - np.count_nonzero(memberAttackPrediction)
nonmembersInferredAsMembers = len(nonmemberAttackPrediction) - np.count_nonzero(nonmemberAttackPrediction)
precisionPerClass[_class] = membersInferredAsMembers / (membersInferredAsMembers + nonmembersInferredAsMembers)
if (membersInferredAsMembers + nonmembersInferredAsMembers):
precisionPerClass[_class] = membersInferredAsMembers / (membersInferredAsMembers + nonmembersInferredAsMembers)

membersInferredAsMembers = targetTrainDataSize - sum([sum(x) for x in memberAttackPredictions])
nonmembersInferredAsMembers = targetTrainDataSize - sum([sum(x) for x in nonmemberAttackPredictions])
Expand Down

0 comments on commit 89354d4

Please sign in to comment.