vision
0 memberslucid.models.visionVision model families — chronological order of publication.
Model Families
AlexNet
6 memberslucid.models.vision.alexnetKrizhevsky, Alex, Ilya Sutskever, and Geoffrey E. Hinton. "ImageNet Classification with Deep Convolutional Neural Networks." Advances in Neural Information Processing Systems, 2012. Single-stream channel widths from Krizhevsky, Alex. "One weird trick for parallelizing convolutional neural networks." [arXiv:1404.5997](https://arxiv.org/abs/1404.5997) (2014).
AlexNet is the architecture that re-ignited deep learning, winning the ILSVRC-2012 ImageNet classification challenge with a top-5 error of 15.3% — more than ten percentage points below the runner-up — and demonstrating for the first time that a large convolutional network trained end-to-end on raw pixels could decisively beat hand-engineered feature pipelines.
Attention U-Net
3 memberslucid.models.vision.attention_unetOktay, Ozan, et al. "Attention U-Net: Learning Where to Look for the Pancreas." Medical Imaging with Deep Learning, 2018.
Attention U-Net augments the standard U-Net skip pathways with soft spatial attention gates. In a plain U-Net every encoder feature is concatenated unconditionally into the decoder, so irrelevant background activations still propagate to the output. For small structures like the pancreas — where the target occupies a tiny fraction of the field of view — this leaks gradient signal into the wrong regions and hurts both convergence and final Dice.
CoAtNet
19 memberslucid.models.vision.coatnetDai, Zihang, et al. "CoAtNet: Marrying Convolution and Attention for All Data Sizes." Advances in Neural Information Processing Systems, vol. 34, 2021.
CoAtNet hybridises depthwise convolution and relative self-attention in a single backbone, motivated by the observation that convolutions excel at generalization (strong local inductive bias) while attention excels at capacity (data-dependent global mixing). The network is a four-stage pyramid preceded by a two-layer convolutional stem; the early stages use MBConv blocks (squeeze-and-excitation, expansion ratio 4) and the later stages use relative-attention transformer blocks operating on -length token sequences.
ConvNeXt
18 memberslucid.models.vision.convnextLiu, Zhuang, et al. "A ConvNet for the 2020s." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 11976-11986.
ConvNeXt is a pure convolutional architecture obtained by systematically modernizing a ResNet using design choices borrowed from the Swin Transformer. Starting from a ResNet-50 the authors apply a one-at-a-time roadmap: change the stage compute ratio to , swap the stem for a non-overlapping patchify convolution, replace the bottleneck with a depthwise convolution followed by an inverted bottleneck, move the activation and normalization to a single GELU + LayerNorm after the depthwise conv, and replace BatchNorm with LayerNorm. The resulting block is
CrossViT
21 memberslucid.models.vision.crossvitChen, Chun-Fu (Richard), et al. "CrossViT: Cross-Attention Multi-Scale Vision Transformer for Image Classification." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 357-366.
CrossViT explicitly models multi-scale visual information by running two parallel ViT branches with different patch sizes and fusing them through a lightweight cross-attention mechanism. A small-patch branch (patch size 12) processes a long sequence of fine-grained tokens, while a large-patch branch (patch size 16) processes a short sequence of coarse tokens. The two branches operate on different input resolutions — the small-patch branch on the full image (e.g. ), the large-patch branch on a slightly down-sampled version (e.g. ) — and each has its own class token plus learnable positional embedding.
CSPNet
12 memberslucid.models.vision.cspnetWang, Chien-Yao, et al. "CSPNet: A New Backbone that can Enhance Learning Capability of CNN." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2020, pp. 390–391.
CSPNet ("Cross-Stage Partial Network") is a generic backbone transformation that can be wrapped around almost any dense-or-residual stage — ResNet, ResNeXt, DenseNet, Darknet — to cut its compute and memory while improving its accuracy.
CvT
12 memberslucid.models.vision.cvtWu, Haiping, et al. "CvT: Introducing Convolutions to Vision Transformers." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 22-31.
The Convolutional vision Transformer (CvT) reinjects the locality inductive bias of CNNs into ViT through two changes: (i) replacing the non-overlapping patch embedding by overlapping convolutional token embedding, and (ii) replacing the linear projections inside self-attention with depthwise-separable convolutional projections. CvT also drops positional embeddings entirely — locality is supplied implicitly by the convolutional projections.
DenseNet
17 memberslucid.models.vision.densenetHuang, Gao, et al. "Densely Connected Convolutional Networks." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017, pp. 4700–4708.
DenseNet takes the residual-shortcut idea to its logical extreme. Inside each dense block, every layer receives as input the concatenated feature maps of all previous layers in the block, not just the immediately preceding layer. For a block of layers the -th layer computes
DETR
6 memberslucid.models.vision.detrCarion, Nicolas, et al. "End-to-End Object Detection with Transformers." Proceedings of the European Conference on Computer Vision, 2020, pp. 213–229.
DETR (DEtection TRansformer) reframes object detection as a direct set prediction problem. A CNN backbone produces a feature map , which is flattened, projected to , augmented with 2-D sinusoidal positional encodings, and fed into a standard Transformer encoder–decoder. The decoder additionally takes learnable object queries; each query produces one detection through FFN heads (class logits + normalised box with a sigmoid output).
EfficientDet
11 memberslucid.models.vision.efficientdetTan, Mingxing, et al. "EfficientDet: Scalable and Efficient Object Detection." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2020, pp. 10781–10790.
EfficientDet jointly applies the compound scaling idea of EfficientNet to the entire detection pipeline — backbone, feature network, and prediction heads — instead of scaling any single axis (width, depth, resolution) in isolation. A single compound coefficient controls all three:
EfficientFormer
12 memberslucid.models.vision.efficientformerLi, Yanyu, et al. "EfficientFormer: Vision Transformers at MobileNet Speed." Advances in Neural Information Processing Systems, vol. 35, 2022.
EfficientFormer is a mobile-grade vision backbone designed so that its end-to-end on-device latency, rather than its FLOP count, matches the latency of MobileNet on the same hardware while retaining transformer-level accuracy. The authors profile real iOS / NPU latency and identify three transformer operators that are unexpectedly slow: the reshape between spatial and token layouts, GeLU compared to ReLU, and LayerNorm compared to BatchNorm. EfficientFormer is the result of a latency-aware architecture search that designs around these costs.
EfficientNet
27 memberslucid.models.vision.efficientnetTan, Mingxing, and Quoc V. Le. "EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks." Proceedings of the 36th International Conference on Machine Learning, PMLR 97, 2019, pp. 6105–6114.
EfficientNet is built on the empirical observation that the three axes used to scale a ConvNet — depth (number of layers), width (number of channels per layer), and input resolution — are not independent. Scaling any one of them in isolation gives rapidly diminishing returns, but scaling all three together along a carefully chosen ratio gives a much better accuracy/FLOPs frontier.
Fast R-CNN
3 memberslucid.models.vision.fast_rcnnGirshick, Ross. "Fast R-CNN." Proceedings of the IEEE International Conference on Computer Vision, 2015, pp. 1440–1448.
Fast R-CNN closes the dominant performance gap of R-CNN — the one-CNN-forward-per-proposal cost — by sharing convolutional computation across all proposals in an image.
Faster R-CNN
5 memberslucid.models.vision.faster_rcnnRen, Shaoqing, et al. "Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks." Advances in Neural Information Processing Systems, 2015.
Faster R-CNN removes the last hand-engineered component of the R-CNN family — the external selective-search proposal step — by introducing a Region Proposal Network (RPN) that shares convolutional features with the detection head.
FCN
6 memberslucid.models.vision.fcnLong, Jonathan, et al. "Fully Convolutional Networks for Semantic Segmentation." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2015, pp. 3431–3440.
The Fully Convolutional Network is the first deep model trained end-to-end, pixels-to-pixels, for semantic segmentation. Its core idea is to convert a classification CNN into a dense predictor by reinterpreting its fully-connected layers as convolutions and learning to up-sample the coarse spatial output back to input resolution.
GoogLeNet
7 memberslucid.models.vision.googlenetSzegedy, Christian, et al. "Going Deeper with Convolutions." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2015, pp. 1–9.
GoogLeNet (Inception v1) is the ILSVRC-2014 classification winner and introduced the Inception module — a multi-branch building block that lets a single layer apply convolutions at several receptive-field scales in parallel and concatenate their outputs. The motivation is that natural images contain salient structure at multiple sizes, and forcing the network to commit to a single kernel per layer wastes capacity.
Inception
7 memberslucid.models.vision.inceptionSzegedy, Christian, et al. "Rethinking the Inception Architecture for Computer Vision." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 2818–2826.
Inception v3 is the third generation of the Inception family and crystallises a set of design principles that the authors extracted from earlier experiments — most notably that one should avoid representational bottlenecks (do not aggressively shrink spatial resolution in early layers) and should factorise large convolutions to gain both parameter efficiency and additional nonlinearity.
InceptionNeXt
12 memberslucid.models.vision.inception_nextYu, Weihao, et al. "InceptionNeXt: When Inception Meets ConvNeXt." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2024.
InceptionNeXt is a drop-in replacement for the ConvNeXt block that eliminates the cost of a single large depthwise convolution by factorizing it into four parallel, low-cost Inception-style branches. The motivation is that large-kernel depthwise convs dominate ConvNeXt's wall-clock latency on modern accelerators despite their relatively small FLOP count: depthwise convolutions are memory-bandwidth bound and large kernels amplify that bottleneck.
Inception-ResNet
7 memberslucid.models.vision.inception_resnetSzegedy, Christian, et al. "Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning." Proceedings of the AAAI Conference on Artificial Intelligence, 2017.
Inception-ResNet hybridises the two dominant architectural ideas of the early ResNet era: the multi-branch Inception module and the residual shortcut. Each Inception sub-network is wrapped in an identity skip connection, so the block computes
LeNet
5 memberslucid.models.vision.lenetLeCun, Yann, et al. "Gradient-based learning applied to document recognition." Proceedings of the IEEE, vol. 86, no. 11, 1998, pp. 2278–2324.
LeNet-5 is the prototypical convolutional neural network and the direct ancestor of every modern vision architecture. Designed for handwritten-digit recognition on 32×32 grayscale inputs, it interleaves learned convolutions with fixed sub-sampling (average pooling) layers, ending in two fully-connected layers and a Gaussian-RBF output layer.
Mask R-CNN
5 memberslucid.models.vision.mask_rcnnHe, Kaiming, et al. "Mask R-CNN." Proceedings of the IEEE International Conference on Computer Vision, 2017, pp. 2961–2969.
Mask R-CNN extends Faster R-CNN with a parallel mask branch that predicts a per-RoI binary segmentation, turning the two-stage detector into a unified instance-segmentation model with negligible runtime overhead.
Mask2Former
10 memberslucid.models.vision.mask2formerCheng, Bowen, et al. "Masked-attention Mask Transformer for Universal Image Segmentation." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2022, pp. 1290–1299.
Mask2Former generalises MaskFormer into a single architecture that wins on semantic, instance, and panoptic segmentation simultaneously. It keeps the mask-classification framing — object queries each predict a class and a binary mask — and improves it with three orthogonal changes.
MaskFormer
6 memberslucid.models.vision.maskformerCheng, Bowen, et al. "Per-Pixel Classification is Not All You Need for Semantic Segmentation." Advances in Neural Information Processing Systems, 2021.
MaskFormer recasts semantic segmentation as a mask-classification problem rather than the standard per-pixel-classification one. Instead of predicting a -way softmax at every pixel, the model emits queries; each query produces a class label and a binary mask, and the final segmentation is the soft sum
MaxViT
17 memberslucid.models.vision.maxvitTu, Zhengzhong, et al. "MaxViT: Multi-Axis Vision Transformer." Proceedings of the European Conference on Computer Vision, 2022, pp. 459-479.
MaxViT combines a convolutional MBConv stage with two complementary sparse self-attention mechanisms — block attention and grid attention — to obtain global receptive fields at linear complexity in the number of tokens. The backbone is a four-stage pyramid, and each stage stacks repeats of the MaxViT block consisting of a MobileNetV3-style MBConv followed by block and then grid attention.
MobileNet
12 memberslucid.models.vision.mobilenetHoward, Andrew G., et al. "MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications." arXiv preprint [arXiv:1704.04861](https://arxiv.org/abs/1704.04861), 2017.
MobileNet is built around the depthwise separable convolution, a factorisation that decomposes a standard convolution into two much cheaper stages: a per-channel depthwise spatial filter followed by a pointwise convolution that mixes channels. For an input of channels and an output of channels with kernel size , the cost drops from to
MobileNet V2
8 memberslucid.models.vision.mobilenet_v2Sandler, Mark, et al. "MobileNetV2: Inverted Residuals and Linear Bottlenecks." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018, pp. 4510–4520.
MobileNet-v2 replaces the plain depthwise-separable stack of v1 with the inverted residual bottleneck block. Each block receives a low-dimensional tensor of channels, projects it up to a much wider channel space with a convolution, applies a depthwise convolution in that expanded space, then projects back down to channels with another . When the input and output shapes match, an identity shortcut is added around the whole block:
MobileNet V3
9 memberslucid.models.vision.mobilenet_v3Howard, Andrew, et al. "Searching for MobileNetV3." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2019, pp. 1314–1324.
MobileNet-v3 is the result of an explicit neural architecture search layered on top of the inverted-residual block of v2. A platform-aware NAS (MnasNet-style) selects the per-stage expansion ratio, kernel size, and channel count to minimise a latency-and-accuracy joint objective on a real mobile CPU, after which a NetAdapt pass fine-tunes the channel counts of each layer individually under a hard latency budget. The output is two hand-tuned variants — Large and Small — targeting different parts of the latency/accuracy frontier.
PVT
23 memberslucid.models.vision.pvtWang, Wenhai, et al. "Pyramid Vision Transformer: A Versatile Backbone for Dense Prediction without Convolutions." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 568-578.
The Pyramid Vision Transformer (PVT) introduces a hierarchical feature pyramid into a pure-transformer backbone so that it can serve as a drop-in replacement for ResNet-style backbones in dense prediction tasks such as detection and segmentation. Plain ViT produces a single-scale, low-resolution feature map and scales quadratically with the input resolution; PVT addresses both problems with two design changes.
R-CNN
3 memberslucid.models.vision.rcnnGirshick, Ross, et al. "Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2014, pp. 580–587.
R-CNN (Regions with CNN features) is the first deep-learning detector to demonstrate that ImageNet-pretrained CNN features transfer to localisation. The pipeline is deliberately modular:
ResNeSt
19 memberslucid.models.vision.resnestZhang, Hang, et al. "ResNeSt: Split-Attention Networks." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, 2022, pp. 2736–2746.
ResNeSt fuses three previously separate ideas — ResNeXt's cardinality, SKNet's soft kernel selection, and SENet's channel-wise attention — into a single unified Split-Attention block that can replace the central convolution of any ResNet bottleneck.
ResNet
28 memberslucid.models.vision.resnetHe, Kaiming, et al. "Deep Residual Learning for Image Recognition." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016, pp. 770–778.
Deep residual networks introduce identity shortcuts around every pair (or triple) of stacked convolutions. A residual block computes
ResNeXt
12 memberslucid.models.vision.resnextXie, Saining, et al. "Aggregated Residual Transformations for Deep Neural Networks." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017, pp. 1492–1500.
ResNeXt augments the ResNet bottleneck with a third axis of network design that the authors term cardinality: the number of parallel transformation branches inside each block. Where ResNet improves accuracy by making the network deeper and Wide ResNet improves it by making each layer wider, ResNeXt improves it by making each block more parallel.
SENet
18 memberslucid.models.vision.senetHu, Jie, et al. "Squeeze-and-Excitation Networks." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018, pp. 7132–7141.
SENet introduces the Squeeze-and-Excitation block, a tiny drop-in channel-attention module that recalibrates the relative importance of each feature-map channel after every convolutional stage. The block runs in three phases.
SKNet
15 memberslucid.models.vision.sknetLi, Xiang, et al. "Selective Kernel Networks." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2019, pp. 510–519.
SKNet builds on the biological observation that the receptive field size of cortical neurons is not fixed but is modulated by the stimulus. Standard ConvNets bake the receptive field into the architecture (a kernel always sees a neighbourhood); SKNet replaces that with a Selective Kernel unit that dynamically chooses how much of each receptive-field size to use for every input, on a per-channel basis.
Swin Transformer
15 memberslucid.models.vision.swinLiu, Ze, et al. "Swin Transformer: Hierarchical Vision Transformer using Shifted Windows." Proceedings of the IEEE/CVF International Conference on Computer Vision, 2021, pp. 10012-10022.
The Swin Transformer reintroduces the hierarchical feature pyramid of classical CNNs into a pure-transformer backbone, making it a general-purpose vision model that scales linearly with image resolution rather than quadratically (as plain ViT does). The image is first split into non-overlapping patches and projected to channels. Four stages then follow, each halving the spatial resolution via a patch merging layer that concatenates neighbours and projects , doubling the channel width — giving the canonical pyramid.
U-Net
6 memberslucid.models.vision.unetRonneberger, Olaf, et al. "U-Net: Convolutional Networks for Biomedical Image Segmentation." Medical Image Computing and Computer-Assisted Intervention, 2015, pp. 234–241.
U-Net is a symmetric encoder–decoder architecture with dense skip connections, designed for biomedical segmentation where training data is scarce and every pixel matters.
VGG
27 memberslucid.models.vision.vggSimonyan, Karen, and Andrew Zisserman. "Very Deep Convolutional Networks for Large-Scale Image Recognition." International Conference on Learning Representations (ICLR), 2015.
VGG demonstrated that uniformity and depth — rather than bespoke layer designs — were the dominant factors driving image- classification accuracy in 2014. The network is built from a single recipe: stack convolutions with stride 1 and padding 1, periodically halve the spatial resolution with a max-pool, double the channel count at each pooling boundary, and end with three large fully-connected layers.
ViT
17 memberslucid.models.vision.vitDosovitskiy, Alexey, et al. "An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale." International Conference on Learning Representations, 2021.
The Vision Transformer (ViT) shows that convolutions are not required for state-of-the-art image classification given enough data. An input image is reshaped into a sequence of non-overlapping square patches with , each patch flattened and projected to a -dimensional token by a single linear map. A learnable class token is prepended, and learnable positional embeddings are added:
Xception
7 memberslucid.models.vision.xceptionChollet, François. "Xception: Deep Learning with Depthwise Separable Convolutions." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017, pp. 1251–1258.
Xception ("Extreme Inception") interprets the Inception module as an intermediate point on a continuum between an ordinary convolution and a fully decoupled spatial/channel filter. A standard Inception block splits the input into a few parallel branches, each of which is processed by a small pointwise convolution followed by a spatial convolution, and the branch outputs are concatenated. Xception pushes this idea to its limit: instead of a handful of branches, every output channel of the pointwise convolution gets its own independent spatial filter. This is exactly the depthwise separable convolution — a pointwise mix in channel space followed by a per-channel spatial filter.
YOLO
15 memberslucid.models.vision.yoloRedmon, Joseph, et al. "You Only Look Once: Unified, Real-Time Object Detection." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016, pp. 779–788.
YOLOv1 reframes detection as a single regression problem. The input image is divided into an grid; each cell is responsible for objects whose centre falls inside it. For each cell the network predicts candidate boxes plus one shared class distribution over categories, so the head output has shape .
ZFNet
5 memberslucid.models.vision.zfnetZeiler, Matthew D., and Rob Fergus. "Visualizing and Understanding Convolutional Networks." European Conference on Computer Vision (ECCV), 2014.
ZFNet is the ILSVRC-2013 winner and is best understood as an AlexNet that was tuned by looking at what the network had learned. Zeiler and Fergus introduced the deconvolutional network visualisation technique — projecting individual feature- map activations back to the input pixel space — and used the resulting diagnostic images to reshape the early layers of the network.