Skip to content

Sandbox for training convolutional networks for computer vision

License

Notifications You must be signed in to change notification settings

Swapnil2095/imgclsmob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Large-scale image classification networks for embedded systems

Build Status GitHub License Python Version

This repo is used to research large-scale image classification models for embedded systems. For this purpose, the repo contains (re)implementations of various classification models and scripts for training/evaluating/converting.

The following frameworks are used:

For each supported framework, there is a PIP-package containing pure models without auxiliary scripts. List of packages:

Currently, models are mostly implemented on Gluon and then ported to other frameworks. Some models are pretrained on ImageNet-1K, CIFAR-10/100, and SVHN datasets. All pretrained weights are loaded automatically during use. See examples of such automatic loading of weights in the corresponding sections of the documentation dedicated to a particular package:

Installation

To use training/evaluating scripts as well as all models, you need to clone the repository and install dependencies:

git clone git@github.com:osmr/imgclsmob.git
pip install -r requirements.txt

Table of implemented models

Some remarks:

  • Repo is an author repository, if it exists.
  • A, B, C, and D means the implementation of a model for ImageNet-1K, CIFAR-10, CIFAR-100, and SVHN, respectively.
  • A+, B+, C+, and D+ means having a pre-trained model for corresponding datasets.
Model Gluon PyTorch Chainer Keras TensorFlow Paper Repo Year
AlexNet A+ A+ A+ A+ A+ link link 2012
ZFNet A A A - - link - 2013
VGG A+ A+ A+ A+ A+ link - 2014
BN-VGG A+ A+ A+ A+ A+ link - 2015
BN-Inception A+ A+ A+ - - link - 2015
ResNet A+B+C+D+ A+B+C+D+ A+B+C+D+ A+ A+ link link 2015
PreResNet A+B+C+D+ A+B+C+D+ A+B+C+D+ A+ A+ link link 2016
ResNeXt A+B+C+D A+B+C+D A+B+C+D A+ A+ link link 2016
SENet A+ A+ A+ A+ A+ link link 2017
SE-ResNet A+ A+ A+ A+ A+ link link 2017
SE-PreResNet A A A A A link link 2017
SE-ResNeXt A+ A+ A+ A+ A+ link link 2017
IBN-ResNet A+ A+ - - - link link 2018
IBN-ResNeXt A+ A+ - - - link link 2018
IBN-DenseNet A+ A+ - - - link link 2018
AirNet A+ A+ A+ - - link link 2018
AirNeXt A+ A+ A+ - - link link 2018
BAM-ResNet A+ A+ A+ - - link link 2018
CBAM-ResNet A+ A+ A+ - - link link 2018
ResAttNet A A A - - link link 2017
PyramidNet A+B+C+D A+B+C+D A+B+C+D - - link link 2016
DiracNetV2 A+ A+ A+ - - link link 2017
ShaResNet A A A - - link link 2017
CRU-Net A+ - - - - link link 2018
DenseNet A+B+C+D A+B+C+D A+B+C+D A+ A+ link link 2016
CondenseNet A+ A+ A+ - - link link 2017
SparseNet A A A - - link link 2018
PeleeNet A+ A+ A+ - - link link 2018
WRN A+B+C+D+ A+B+C+D+ A+B+C+D+ - - link link 2016
DRN-C A+ A+ A+ - - link link 2017
DRN-D A+ A+ A+ - - link link 2017
DPN A+ A+ A+ - - link link 2017
DarkNet Ref A+ A+ A+ A+ A+ link link -
DarkNet Tiny A+ A+ A+ A+ A+ link link -
DarkNet-19 A A A A A link link -
DarkNet-53 A+ A+ A+ A+ A+ link link 2018
ChannelNet A A A - A link link 2018
iSQRT-COV-ResNet A A - - - link link 2017
RevNet - A - - - link link 2017
i-RevNet A+ A+ A+ - - link link 2018
BagNet A+ A+ A+ - - link link 2019
DLA A+ A+ A+ - - link link 2017
MSDNet A AB - - - link link 2017
FishNet A+ A+ A+ - - link link 2018
ESPNetv2 A+ A+ A+ - - link link 2018
X-DenseNet AB+C+ AB+C+ AB+C+ - - link link 2017
SqueezeNet A+ A+ A+ A+ A+ link link 2016
SqueezeResNet A+ A+ A+ A+ A+ link - 2016
SqueezeNext A+ A+ A+ A+ A+ link link 2018
ShuffleNet A+ A+ A+ A+ A+ link - 2017
ShuffleNetV2 A+ A+ A+ A+ A+ link - 2018
MENet A+ A+ A+ A+ A+ link link 2018
MobileNet A+ A+ A+ A+ A+ link link 2017
FD-MobileNet A+ A+ A+ A+ A+ link link 2018
MobileNetV2 A+ A+ A+ A+ A+ link link 2018
IGCV3 A+ A+ A+ A+ A+ link link 2018
MnasNet A+ A+ A+ A+ A+ link - 2018
DARTS A+ A+ A+ - - link link 2018
Xception A+ A+ A+ - - link link 2016
InceptionV3 A+ A+ A+ - - link link 2015
InceptionV4 A+ A+ A+ - - link link 2016
InceptionResNetV2 A+ A+ A+ - - link link 2016
PolyNet A+ A+ A+ - - link link 2016
NASNet-Large A+ A+ A+ - - link link 2017
NASNet-Mobile A+ A+ A+ - - link link 2017
PNASNet-Large A+ A+ A+ - - link link 2017
NIN B+C+D+ B+C+D+ B+C+D+ - - link link 2013
RoR-3 B+C+ B+C+ B+C+ - - link - 2016
RiR BC BC BC - - link - 2016
ResDrop-ResNet BC BC BC - - link link 2016
Shake-Shake-ResNet B+C+ B+C+ B+C+ - - link link 2017
ShakeDrop-ResNet BC BC BC - - link - 2018
FractalNet BC BC - - - link link 2016

About

Sandbox for training convolutional networks for computer vision

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%