A repository that implements proposed idea from popular conference such as ECCV, CVPR, NIPS and etc from scratch.
| Category | Number of Implementation |
|---|---|
| Activation | 3 |
| CNN Attention | 21 |
| CNN Backbone | 9 |
| ViT Backbone | 14 |
| Convolution | 10 |
| Normalization | 1 |
| Sampling/Pooling | 4 |
Details
Details
| Title | Conference/Publication | Official Repo | My Implementation |
|---|---|---|---|
| ChannelNets: Compact and Efficient Convolutional Neural Networks via Channel-Wise Convolutions | NIPS 2018 | Repo | ChannelBlock.py |
| A ConvNet for the 2020s | CVPR 2022 | Repo | ConvNextBlock.py |
| Diverse Branch Block: Building a Convolution as an Inception-like Unit | CVPR 2021 | Repo | DiverseBranchBlock.py |
| InceptionNeXt: When Inception Meets ConvNeXt | CVPR 2024 | Repo | InceptionNextBlock.py |
| Going Deeper with Convolutions | CVPR 2015 | Most of the Framework including this model | InceptionV1Block.py |
| RepVGG: Making VGG-style ConvNets Great Again | CVPR 2021 | Repo | RepVGGBlock.py |
| Data-Driven Neuron Allocation for Scale Aggregation Networks | CVPR 2019 | Repo | ScaleBlock.py |
| Visual Attention Network | CVM 2023 | Repo | VANBlock.py |
| VanillaNet: the Power of Minimalism in Deep Learning | None | Repo | VanillaBlock.py |
Details
Details
| Title | Conference/Publication | Official Repo | My Implementation |
|---|---|---|---|
| Bnet: Batch normalization with enhanced linear transformation | TPAMI 2023 | Repo | BNet.py |
Details
| Title | Conference/Publication | Official Repo | My Implementation |
|---|---|---|---|
| Making Convolutional Networks Shift-Invariant Again | ICML 2019 | Repo | BlurPool.py |
| CARAFE: Content-Aware ReAssembly of FEatures | ICCV 2019 | Unofficial Repo | CARAFE.py(Pasted from Repo) |
| LIP: Local Importance-based Pooling | ICCV 2019 | Repo | LIP.py |
| Refining activation downsampling with SoftPool | ICCV 2021 | Repo | SoftPool.py |