paper-with-me

홈 › Papers

Simulating a Primary Visual Cortex at the Front of CNNs Improves Robustness to Image Perturbations

2020-12-01 · NeurIPS 2020 12 · Joel Dapello, Tiago Marques, Martin Schrimpf, Franziska Geiger, David Cox, James J. DiCarlo

Current state-of-the-art object recognition models are largely based on convolutional neural network (CNN) architectures, which are loosely inspired by the primate visual system. However, these CNNs can be fooled by imperceptibly small, explicitly crafted perturbations, and struggle to recognize objects in corrupted images that are easily recognized by humans. Here, by making comparisons with primate neural data, we first observed that CNN models with a neural hidden layer that better matches primate primary visual cortex (V1) are also more robust to adversarial attacks. Inspired by this observation, we developed VOneNets, a new class of hybrid CNN vision models. Each VOneNet contains a fixed weight neural network front-end that simulates primate V1, called the VOneBlock, followed by a neural network back-end adapted from current CNN vision models. The VOneBlock is based on a classical neuroscientific model of V1: the linear-nonlinear-Poisson model, consisting of a biologically-constrained Gabor filter bank, simple and complex cell nonlinearities, and a V1 neuronal stochasticity generator. After training, VOneNets retain high ImageNet performance, but each is substantially more robust, outperforming the base CNNs and state-of-the-art methods by 18% and 3%, respectively, on a conglomerate benchmark of perturbations comprised of white box adversarial attacks and common image corruptions. Finally, we show that all components of the VOneBlock work in synergy to improve robustness. While current CNN architectures are arguably brain-inspired, the results presented here demonstrate that more precisely mimicking just one stage of the primate visual system leads to new gains in ImageNet-level computer vision applications.

📄 PDF Abstract BibTeX

Code (1)

dicarlolab/vonenet 공식 구현 pytorch

Tasks

Object Recognition

Similar Papers 제목 키워드 기반

Combining Different V1 Brain Model Variants to Improve Robustness to Image Corruptions in CNNs

2021-10-20 · NeurIPS Workshop SVRHM 2021 12 · Avinash Baidya, Joel Dapello, James J. DiCarlo, Tiago Marques

While some convolutional neural networks (CNNs) have surpassed human visual abilities in object classification, they often struggle to recognize objects in images corrupted with different types of common noise patterns, …

Matching the Neuronal Representations of V1 is Necessary to Improve Robustness in CNNs with V1-like Front-ends

2023-10-16 · Ruxandra Barbulescu, Tiago Marques, Arlindo L. Oliveira

While some convolutional neural networks (CNNs) have achieved great success in object recognition, they struggle to identify objects in images corrupted with different types of common noise patterns. Recently, it was sho…

Object Recognition

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

2024-09-25 · Lucas Piper, Arlindo L. Oliveira, Tiago Marques

While convolutional neural networks (CNNs) excel at clean image classification, they struggle to classify images corrupted with different common corruptions, limiting their real-world applicability. Recent work has shown…

image-classificationImage Classification

Morphometric analyses of the visual pathways in macular degeneration

2015-01-22

Introduction. Macular degeneration (MD) causes central visual field loss. When field defects occur in both eyes and overlap, parts of the visual pathways are no longer stimulated. Previous reports have shown that this af…

Basic Level Categorization Facilitates Visual Object Recognition

2015-11-12 · Panqu Wang, Garrison W. Cottrell

Recent advances in deep learning have led to significant progress in the computer vision field, especially for visual object recognition tasks. The features useful for object classification are learned by feed-forward de…

ObjectObject CategorizationObject RecognitionTransfer Learning