Links
Efficient and Sustainable Machine Learning:
Seminars on Optimization:
- BrainPOP: brainstorming days on measure and polynomial optimization.
- OWOS: One World Optimization Seminar.
- POEMA: Polynomial Optimization, Efficiency through Moments and Algebra.
- SPOT: Séminaire Pluridisciplinaire d’Optimisation de Toulouse.
Polynomial Optimization Software:
- Gloptipoly: generalized problem of moments (GPM) solver.
- Gurobi: mathematical programming solver.
- Mosek: large scale optimization software.
- STRIDE: SpecTrahedRal Inexact projected gradient Descent along vErtices.
- TSSOS: polynomial optimization tool based on moment-SOS hierarchy.
- Yalmip: a toolbox for modeling and optimization in MATLAB.
Robustness Verification Software:
- alpha, beta-CROWN: A fast and scalable neural network verifier with efficient bound propagation.
- AutoAttack: State-of-the-art automated adversarial attacks.
- convex_adversarial: Training provably robust neural networks by optimizing convex outer bounds on the adversarial polytope.
- ERAN: ETH Robustness Analyzer for Neural networks.
- Foolbox: Fast adversarial attacks to benchmark the robustness of machine learning models by PyTorch, TensorFlow, and JAX.
- jax_verify: Neural network verification in JAX.
- MultiRobustBench: A standardized benchmark for evaluating adversarial robustness against multiple attacks.
- RobustBench: A standardized benchmark for adversarial robustness using AutoAttack (which is the starting point of RobustBench and is no longer maintained.
- RobustML: A community-run hub for learning about robust machine learning.
- RobustNeuralNetworks.jl: A Julia package for robust neural networks built from the Recurrent Equilibrium Network (REN) and Lipschitz-Bounded Deep Network (LBDN) model classes.
- SoK: Certified robustness for deep neural networks.
Workshops and Tutorials on Verification: