Certified Robustness via Randomized Smoothing
Interactive 3D simulator of certified adversarial robustness: Monte Carlo Gaussian smoothing around a classifier's decision surface, the Cohen et al. certified radius R = sigma*Phi^-1(p_A), and whether a chosen perturbation stays inside the certified ball.
Most adversarial-defense visualizations show an attack breaking a model. This one shows the opposite: a mathematical guarantee that no attack below a certain size can succeed. The scene renders a wavy binary decision surface in 3D, plants an input point on it, and surrounds that point with a cloud of Gaussian-noise samples whose votes build the Cohen et al. (2019) randomized-smoothing certificate — a certified radius R = σ·Φ⁻¹(p_A) inside which the prediction is provably stable. Tune the noise level, sample count and boundary curvature to watch the certified ball grow and shrink, then drag the attack-perturbation slider to see whether a given adversarial step falls safely inside it or breaches it.
Watch a classifier's decision surface get wrapped in a Monte Carlo cloud of Gaussian noise samples, computing the Cohen et al. certified radius R = σ·Φ⁻¹(p_A) and testing whether a chosen adversarial perturbation stays inside the provably-safe ball.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install