Evolution and Innovation in Computer Vision
Trace CNN development from LeNet to modern transformer hybrids
Understand key innovations and architectural patterns
Balance accuracy, efficiency, and computational constraints
Choose appropriate architectures for specific vision tasks
The Paradigm Shift: From treating images as flat vectors to understanding spatial hierarchy and local feature extraction through specialized architectural designs.
Core Insight: Local connectivity + weight sharing + pooling = powerful feature extraction that scales with image size while maintaining computational efficiency.
1998
Pioneering CNN
2012
Deep Learning Breakthrough
2014
Depth & Simplicity
2015
Skip Connections
2019
Compound Scaling
60K parameters
Handwritten digits
Proof of concept
60M parameters
ImageNet breakthrough
GPU acceleration
60M parameters
152 layers deep
Residual learning
The Problem: Very deep networks suffered degradation - training accuracy got worse as networks got deeper, even without overfitting.
$F(x)$
Direct mapping
Gradients vanish
$x$
Identity mapping
Always preserved
Mathematical Insight: Skip connections ensure that deeper models can always perform at least as well as shallower ones, solving the degradation problem.
The Challenge: Deploy powerful computer vision models on mobile devices, edge computing platforms, and resource-constrained environments.
MobileNetV2 Parameters
Mobile Inference Time
ImageNet Accuracy
Key Insight: Systematic scaling of all dimensions (depth, width, resolution) together yields better performance than scaling any single dimension.
The Idea: Not all features are equally important - learn to focus on the most relevant spatial locations and channels dynamically.
The Challenge: Objects appear at different scales in images. Single-scale features miss important information for both small and large objects.
Parallel convolutions
Multiple receptive fields
Concatenated outputs
Bottom-up + top-down
Lateral connections
Multi-scale features
Enhanced connectivity
Information flow
Better localization
The Vision: Automate the design of neural architectures using machine learning to discover optimal network structures automatically.
Convolution types
Kernel sizes
Skip connections
Reinforcement learning
Evolutionary algorithms
Gradient-based methods
Proxy datasets
Early stopping
Weight sharing
Impact: NAS democratizes architecture design and consistently discovers structures that outperform hand-designed networks across multiple metrics.
The Convergence: CNNs and Transformers are borrowing from each other, leading to hybrid architectures that combine the best of both worlds.
The Question: With so many architecture choices, how do you select the right one for your specific computer vision task and constraints?
Accuracy > Everything
Large models, ensemble
ResNet-152, ViT-Huge
Accuracy + Efficiency
Optimized architectures
EfficientNet, ConvNeXt
Efficiency > Accuracy
Mobile-optimized
MobileNet, quantization