Convolutional Neural Networks 2 Now
Convolutional Neural Networks 2 Now
Inspiration Behind CNN and Parallels With The Human Visual System
Convolutional neural networks were inspired by the layered architecture of the human visual cortex, and
below are some key similarities and differences:
Illustration of the correspondence between the areas associated with the primary visual cortex and the layers
in a convolutional neural network
Hierarchical architecture: Both CNNs and the visual cortex have a hierarchical
structure, with simple features extracted in early layers and more complex features built
up in deeper layers. This allows increasingly sophisticated representations of visual
inputs.
Local connectivity: Neurons in the visual cortex only connect to a local region of the
input, not the entire visual field. Similarly, the neurons in a CNN layer are only connected
to a local region of the input volume through the convolution operation. This local
connectivity enables efficiency.
Translation invariance: Visual cortex neurons can detect features regardless of their
location in the visual field. Pooling layers in a CNN provide a degree of translation
invariance by summarizing local features.
Multiple feature maps: At each stage of visual processing, there are many different
feature maps extracted. CNNs mimic this through multiple filter maps in each convolution
layer.
Non-linearity: Neurons in the visual cortex exhibit non-linear response properties. CNNs
achieve non-linearity through activation functions like ReLU applied after each
convolution.
CNNs mimic the human visual system but are simpler, lacking its complex feedback mechanisms and relying
on supervised learning rather than unsupervised, driving advances in computer vision despite these
differences.