ML Security Flashcards
How is AI different from ML?
AI focuses on decision-making, while ML focuses on learning how to perform tasks from data.
What are some threats to ML models?
- Evasion attacks
- Data poisoning
- Membership inteference
- Model stealing
How is ML applied in security?
Used for tasks like malware detection, spam detection, intrusion detection, fraud detection, and cyber defence.
What is an adversarial example in ML?
Slightly perturbed inputs designed to fool ML models into making incorrect predictions with high confidence.
What is a data poisoning attack?
Injection malicious data into the training set to alter the model’s behavior, such as shifting decision boundaries or facilitating adversarial attacks.
What is a membership interference attack?
An attack where an adversary determines if a specific data point was part of the model’s training data, compromising privacy.
What is model stealing?
An attack where an adversary replicates a model’s functionality by querying it and learning its behavior.
Why do security challenges require moving beyond I.I.D. assumptions?
Attackers can craft inputs that are not independent or identical to training data, exploiting vulnerabilities.
What is adversarial training?
A defense technique where adversarial examples are included in the training process to improve the model’s robustness against such attacks.
Why is deep learning considered vulnerable?
It relies heavily on large datasets, which may not always be trustworthy, and is resource-intensive.
What is a key challenge related to fairness in ML?
Ensuring the model is not biased against protected classes or groups.
What is certified robustness in ML security?
It refers to the formally verified guarantees about a model’s resistance to adversarial attacks.
What are some safety concerns with ML systems?
Issues include susceptibility to fake mesia (e.g. deepfakes) and ensuring fair treatment across demographic groups.
Who are the main entities in an ML system?
Data providers, model trainers, model evaluators, and model users.
What is the difference between discriminative and generative models in ML?
- Discriminative: Predicts the output y given the input x (e.g. classifiers)
- Generative: Models that joint probability distribution P(x, y) or generates data similar to the input distribution (e.g., image generation).