Robots Atlas>ROBOTS ATLAS
Architecture

ConvNeXt

2022ActivePublished: 2 September 2026Updated: 2 September 2026Published
Key innovation
Demonstrated that a pure ConvNet, gradually modernized following the design choices of Vision Transformers (notably Swin), can match or surpass transformers on ImageNet classification, COCO detection and ADE20K segmentation while keeping the simplicity and efficiency of convolutions.
Category
Architecture
Abstraction level
Building block
Operation level
Model
Use cases
Image classification (ImageNet)Object detection (COCO)Semantic segmentation (ADE20K)Backbone for downstream computer vision tasksFeature / visual representation extraction

How it works

ConvNeXt is built by a sequence of changes applied to ResNet: (1) adjusting the per-stage compute ratio to (3,3,9,3) in the Swin style; (2) a patchify stem, replacing the input 7x7 stride-2 conv plus max-pool with a non-overlapping 4x4 stride-4 convolution; (3) a ResNeXt-style block with depthwise convolution and wider channels; (4) an inverted bottleneck (roughly 4x channel expansion, like a Transformer FFN); (5) moving up and enlarging the depthwise kernel to 7x7; (6) replacing ReLU with GELU and using a single activation per block; (7) replacing BatchNorm with LayerNorm and using fewer normalization layers; (8) separate downsampling layers (2x2 stride-2 conv with LayerNorm) between stages. The model remains hierarchical and fully convolutional.

Problem solved

After the rise of Vision Transformers, a common claim was that the attention mechanism is essential for state-of-the-art computer vision, even though hierarchical variants (Swin) reintroduced the inductive biases of convolutions. ConvNeXt investigates how much of the transformer advantage stems from attention itself versus modern training and architectural choices, and shows that a well-designed pure ConvNet can match transformers.

Components

Patchify stemInput patchification and 4x spatial downsampling.

Replaces ResNet's input 7x7 stride-2 conv and max-pool with a non-overlapping 4x4 stride-4 convolution, analogous to ViT patch embedding.

7x7 depthwise convolutionSpatial mixing.

A large 7x7 per-channel kernel acting as spatial information mixing, analogous to the Swin attention window.

Inverted bottleneckChannel mixing.

A block expanding channels (~4x) and projecting them back, in the style of the Transformer FFN and MobileNetV2/ResNeXt.

LayerNormActivation normalization.

Layer normalization replacing BatchNorm; the number of normalization layers per block is reduced.

GELU activationNon-linearity.

GELU replaces ReLU, with a single activation per block instead of several.

Separate downsampling layersDownsampling between stages.

Dedicated 2x2 stride-2 layers with LayerNorm between stages, instead of downsampling inside the residual block.

Evolution

Original paper · 2022 · Zhuang Liu
A ConvNet for the 2020s
Zhuang Liu, Hanzi Mao, Chao-Yuan Wu, Christoph Feichtenhofer, Trevor Darrell, Saining Xie
2015
ResNet

Residual networks, the baseline that ConvNeXt modernizes.

2020
Vision Transformer (ViT)

Applying a pure transformer to image classification.

2021
Swin Transformer

A hierarchical ViT with shifted windows; the main reference point for ConvNeXt.

2022
ConvNeXt (A ConvNet for the 2020s)
Inflection point

A modernized ResNet matching transformers on ImageNet, COCO and ADE20K.

2023
ConvNeXt V2
Inflection point

Extension with self-supervised FCMAE pretraining and a Global Response Normalization (GRN) layer.

2025
Backbone in DINOv3

ConvNeXt used as a convolutional backbone in Meta's DINOv3 model family.

Hyperparameters (configurable axes)

Model scale (T/S/B/L/XL)Critical

Family variants differing in channel width, depth and compute cost.

ConvNeXt-T~28M params, 4.5 GFLOPs, 82.1% top-1 @224 (IN-1K)
ConvNeXt-S~50M params, 8.7 GFLOPs, 83.1% top-1 @224 (IN-1K)
ConvNeXt-B~89M params, 15.4 GFLOPs, 83.8% top-1 @224 (IN-1K)
ConvNeXt-L~198M params, 34.4 GFLOPs, 84.3% top-1 @224 (IN-1K)
ConvNeXt-XL87.8% top-1 @384 after ImageNet-22K pretraining
Stage depthsHigh

Number of blocks per stage; ConvNeXt-T/S uses (3,3,9,3) while B/L/XL uses (3,3,27,3).

(3,3,9,3)
(3,3,27,3)
Stage channel widthsHigh

Number of channels across hierarchy stages.

(96,192,384,768)
(128,256,512,1024)
Depthwise kernel sizeMedium

Size of the large depthwise convolution kernel; 7x7 by default.

7Default value

Computational complexity

Time complexity: O(H·W·C·K² + H·W·C²). Space complexity: O(H·W·C).

Execution paradigm

Primary mode
Dense

A pure ConvNet with no attention and no routing; all computational paths are active for every input.

Activation pattern
All paths active
Routing mechanism

Parallelism

Parallelism level
Fully parallel

Convolutions are parallel across spatial positions and channels; there is no sequential token dependency.

Scope
TrainingInference

Hardware requirements

Good fit

Dense convolutions map well to GPUs, but 7x7 depthwise convolutions are memory-bandwidth bound and underutilize tensor cores relative to their low FLOP count.

Possible

Standard convolution operations are broadly supported across accelerators.