Adversarial Machine Learning
Adversarial Machine Learning explores the vulnerabilities of machine learning models and methods for their protection. From adversarial examples to robust training, ensuring the security of ML systems is key.
Testing Robustness
Deploying in real-world projects and best practices are crucial considerations when implementing machine learning models.
ImageNet for Image Classification
CIFAR-10 is useful for quick testing, while MNIST is ideal for prototyping image classification tasks.
Frequently asked questions
What is adversarial machine learning?
Adversarial machine learning investigates how machine learning models can be tricked by carefully crafted inputs, known as adversarial examples, and explores methods to make them more robust.
How do auxiliary networks contribute to adversarial defense?
Auxiliary networks act as separate detectors, helping to identify and mitigate the effects of adversarial attacks on a primary machine learning model.
What is randomized smoothing and how does it certify robustness?
Randomized smoothing involves injecting noise into the input data during prediction. This process allows for certification of robustness through concentration bounds, providing confidence in the model's performance even with adversarial attacks.
What is the principle behind certification via noisy inputs?
Certification through noisy inputs relies on predicting the output of a machine learning model when presented with slightly perturbed or 'noisy' inputs, thereby validating its robustness based on concentration bounds.
▶ Try it live
Everything above runs in your browser — open Decision Tree Live and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.