tapas.report.report

Classes to produce reports summarising the success of attacks.

Reports combine several attack summaries together to produce a more comprehensive picture of the robustness of a generator against attacks.

Classes

BinaryAIAttackReport(summaries[, metrics, ...])

Report for an Attribute Inference Attack for binary attributes.

BinaryLabelAttackReport(summaries[, ...])

Report and visualise the results of a series of label-inference attacks with binary target.

EffectiveEpsilonReport(attack_summaries[, ...])

Estimate the effective epsilon of a generator from a library of attacks.

MIAttackReport(summaries[, metrics, ...])

Report for a Membership Inference Attack.

ROCReport(attack_summaries[, suffix, ...])

Report the Receiver Operating Characteristic curves for several attacks.

Report()

A report groups together the outputs of a range of attacks, potentially in different threat models (dataset etc), and summarises the output of these attacks in a concise and useful way.