Skip to content

A repository that implements some proposed methods from popular conference from scratch.

Notifications You must be signed in to change notification settings

Haus226/modelZoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

modelZoo

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
Title Conference/Publication Official Repo My Implementation
CondConv: Conditionally Parameterized Convolutions for Efficient Inference NIPS 2019 Repo CondConv.py
Dynamic Convolution: Attention over Convolution Kernels CVPR 2020 None DynamicConv.py
Involution: Inverting the Inherence of Convolution for Visual Recognition CVPR 2021 Repo Involution.py
MixConv: Mixed Depthwise Convolutional Kernels BMCV 2019 Repo MixConv.py
Omni-Dimensional Dynamic Convolution ICLR 2022 Repo ODConv.py
Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition Withdrawn from ICLR 2021 Repo PyConv.py
SCConv: Spatial and Channel Reconstruction Convolution for Feature Redundancy CVPR 2023 Repo SCConv.py
Improving Convolutional Networks With Self-Calibrated Convolutions CVPR 2020 Repo SelfCalibratedConv.py
SlimConv: Reducing Channel Redundancy in Convolutional Neural Networks by Weights Flipping TIP 2021 Repo SlimConv.py
WeightNet: Revisiting the Design Space of Weight Networks ECCV 2020 Repo WeightConv.py

CNN Attention

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

Activation

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