tapas.threat_models.attacker_knowledge.NoBoxKnowledge

class tapas.threat_models.attacker_knowledge.NoBoxKnowledge(generator: Generator, num_synthetic_records: int)

Bases: tapas.threat_models.attacker_knowledge.AttackerKnowledgeOnGenerator

The attacker does not have access to the generator. The attacker cannot call the generator, and the .generate method thus fails in training mode. A generator is still needed to generate evaluation samples.

__init__(generator: Generator, num_synthetic_records: int)

Methods

__init__(generator, num_synthetic_records)

generate(training_dataset[, training_mode])

Generate a synthetic dataset from a given training dataset.

Attributes

label

A string to represent this knowledge.

generate(training_dataset: Dataset, training_mode: bool = True)

Generate a synthetic dataset from a given training dataset.

property label

A string to represent this knowledge.