Published October 28, 2025 | Version v1
Model Open

Explicitly Modeling Subcortical Vision with a Neuro-Inspired Front-End Improves CNN Robustness

  • 1. ROR icon Instituto Superior Técnico
  • 2. ROR icon Champalimaud Foundation

Description

Convolutional neural networks (CNNs) trained on object recognition achieve high task performance but continue to exhibit vulnerability under a range of visual perturbations and out-of-domain images, when compared with biological vision. Prior work has demonstrated that coupling a standard CNN with a front-end (VOneBlock) that mimics the primate primary visual cortex (V1) can improve overall model robustness. Expanding on this, we introduce Early Vision Networks (EVNets), a new class of hybrid CNNs that combine the VOneBlock with a novel SubcorticalBlock, whose architecture draws from computational models in neuroscience and is parameterized to maximize alignment with subcortical responses reported across multiple experimental studies. Without being optimized to do so, the assembly of the SubcorticalBlock with the VOneBlock improved V1 alignment across most standard V1 benchmarks, and better modeled extra-classical receptive field phenomena. In addition, EVNets exhibit stronger emergent shape bias and outperform the base CNN architecture by 9.3% on an aggregate benchmark of robustness evaluations, including adversarial perturbations, common corruptions, and domain shifts. Finally, we show that EVNets can be further improved when paired with a state-of-the-art data augmentation technique, surpassing the performance of the isolated data augmentation approach by 6.2% on our robustness benchmark. This result reveals complementary benefits between changes in architecture to better mimic biology and training-based machine learning approaches.

Files

Files (290.5 MB)

Name Size Download all
md5:b5fc1180e9d20b7d4aa023bbc364dc34
24.2 MB Download
md5:a5db60930db030d228f9d3553bbcee90
29.4 MB Download
md5:3a0897ef1df6a29996532fad3289fe80
118.4 MB Download
md5:26da4cb98ffda969a50cb00d331f1d16
118.4 MB Download

Additional details

Related works

Is part of
Publication: arXiv:2506.03089 (arXiv)

Software

Repository URL
https://github.com/lucaspiper99/evnet
Programming language
Python