Your question is Harden Vision Models Against Adversarial Attacks. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
RideSight deploys a convolutional neural network to classify roadside traffic signs for a driver-assistance product processing roughly 8 million camera frames per day. The model performs well on clean validation data, but security testing found that tiny, human-imperceptible perturbations can flip predictions, creating safety and reliability risk in production.
You are given a traffic-sign image classification dataset modeled after GTSRB.
| Feature Group | Count | Examples |
|---|---|---|
| Image pixels | 43,000 train / 12,600 test | RGB images resized to 32x32 |
| Labels | 43 classes | speed_limit_30, stop, yield, no_entry |
| Metadata | 3 | capture_time, weather_bucket, camera_id |
| Corruption flags | 4 | blur_level, brightness_shift, rain_overlay, compression_level |
A good solution should: