作者weiaicunzai在github上开源了自己对于图像分类前沿论文及代码的总结。对于想学习图像分类的同学有很大的帮助。该项目更新频率很高,作者一直在维持更新。快快收藏~
地址:https://github.com/weiaicunzai/awesome-image-classification
这是 weiaicunzai 在学习图像分类时,整理的论文和代码等资源合集。其中论文年份是从2014年开始,所列出的论文都是在ImageNet上有一定 TOP1和TOP5 准确度的。
1、网络实验数据表格
部分表格截图
2、论文&代码
VGG
Very Deep Convolutional Networks for Large-Scale Image Recognition.
Karen Simonyan, Andrew Zisserman
pdf: https://arxiv.org/abs/1409.1556code: torchvision : https://github.com/pytorch/vision/blob/master/torchvision/models/vgg.pycode: keras-applications : https://github.com/keras-team/keras-applications/blob/master/keras_applications/vgg16.pycode: keras-applications : https://github.com/keras-team/keras-applications/blob/master/keras_applications/vgg19.pyGoogleNet
Going Deeper with Convolutions
Christian Szegedy, Wei Liu, Yangqing Jia, Pierre Sermanet, Scott Reed, Dragomir Anguelov, Dumitru Erhan, Vincent Vanhoucke, Andrew Rabinovich
pdf: https://arxiv.org/abs/1409.4842code: unofficial-tensorflow : https://github.com/conan7882/GoogLeNet-Inceptioncode: unofficial-caffe : https://github.com/lim0606/caffe-googlenet-bnPReLU-nets
Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification
Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun
pdf: https://arxiv.org/abs/1502.01852code: unofficial-chainer : https://github.com/nutszebra/prelu_netResNet
Deep Residual Learning for Image Recognition
Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun
pdf: https://arxiv.org/abs/1512.03385code: facebook-torch : https://github.com/facebook/fb.resnet.torchcode: torchvision : https://github.com/pytorch/vision/blob/master/torchvision/models/resnet.pycode: keras-applications : https://github.com/keras-team/keras-applications/blob/master/keras_applications/resnet.pycode: unofficial-keras : https://github.com/raghakot/keras-resnetcode: unofficial-tensorflow : https://github.com/ry/tensorflow-resnetPreActResNet
Identity Mappings in Deep Residual Networks
Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun
pdf: https://arxiv.org/abs/1603.05027code: facebook-torch : https://github.com/facebook/fb.resnet.torch/blob/master/models/preresnet.luacode: official : https://github.com/KaimingHe/resnet-1k-layerscode: unoffical-pytorch : https://github.com/kuangliu/pytorch-cifar/blob/master/models/preact_resnet.pycode: unoffical-mxnet : https://github.com/tornadomeet/ResNetInceptionv3
Rethinking the Inception Architecture for Computer Vision
Christian Szegedy, Vincent Vanhoucke, Sergey Ioffe, Jonathon Shlens, Zbigniew Wojna
pdf: https://arxiv.org/abs/1512.00567code: torchvision : https://github.com/pytorch/vision/blob/master/torchvision/models/inception.pycode: keras-applications : https://github.com/keras-team/keras-applications/blob/master/keras_applications/inception_v3.pyInceptionv4 && Inception-ResNetv2
Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning
Christian Szegedy, Sergey Ioffe, Vincent Vanhoucke, Alex Alemi
pdf: https://arxiv.org/abs/1602.07261code: unofficial-keras : https://github.com/kentsommer/keras-inceptionV4code: unofficial-keras : https://github.com/titu1994/Inception-v4code: unofficial-keras : https://github.com/yuyang-huang/keras-inception-resnet-v2RiR
Resnet in Resnet: Generalizing Residual Architectures
Sasha Targ, Diogo Almeida, Kevin Lyman
pdf: https://arxiv.org/abs/1603.08029code: unofficial-tensorflow : https://github.com/SunnerLi/RiR-Tensorflowcode: unofficial-chainer : https://github.com/nutszebra/resnet_in_resnetStochastic Depth ResNet
Deep Networks with Stochastic Depth
Gao Huang, Yu Sun, Zhuang Liu, Daniel Sedra, Kilian Weinberger
pdf: https://arxiv.org/abs/1603.09382code: unofficial-torch : https://github.com/yueatsprograms/Stochastic_Depthcode: unofficial-chainer : https://github.com/yasunorikudo/chainer-ResDropcode: unofficial-keras : https://github.com/dblN/stochastic_depth_kerasWRN
Wide Residual Networks
Sergey Zagoruyko, Nikos Komodakis
pdf: https://arxiv.org/abs/1605.07146code: official : https://github.com/szagoruyko/wide-residual-networkscode: unofficial-pytorch : https://github.com/xternalz/WideResNet-pytorchcode: unofficial-keras : https://github.com/asmith26/wide_resnets_kerascode: unofficial-pytorch : https://github.com/meliketoy/wide-resnet.pytorchsqueezenet
SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB>
Forrest N. Iandola, Song Han, Matthew W. Moskewicz, Khalid Ashraf, William J. Dally, Kurt Keutzer
pdf: https://arxiv.org/abs/1602.07360code: torchvision : https://github.com/pytorch/vision/blob/master/torchvision/models/squeezenet.pycode: unofficial-caffe : https://github.com/DeepScale/SqueezeNetcode: unofficial-keras : https://github.com/rcmalli/keras-squeezenetcode: unofficial-caffe : https://github.com/songhan/SqueezeNet-ResidualGeNet
Genetic CNN
Lingxi Xie, Alan Yuille
pdf: https://arxiv.org/abs/1703.01513code: unofficial-tensorflow : https://github.com/aqibsaeed/Genetic-CNNMetaQNN
Designing Neural Network Architectures using Reinforcement Learning
Bowen Baker, Otkrist Gupta, Nikhil Naik, Ramesh Raskar
pdf: https://arxiv.org/abs/1703.01513code: official : https://github.com/bowenbaker/metaqnnPyramidNet
Deep Pyramidal Residual Networks
Dongyoon Han, Jiwhan Kim, Junmo Kim
pdf: https://arxiv.org/abs/1610.02915code: official : https://github.com/jhkim89/PyramidNetcode: unofficial-pytorch : https://github.com/dyhan0920/PyramidNet-PyTorchDenseNet
Densely Connected Convolutional Networks
Gao Huang, Zhuang Liu, Laurens van der Maaten, Kilian Q. Weinberger
pdf: https://arxiv.org/abs/1608.06993code: official : https://github.com/liuzhuang13/DenseNetcode: unofficial-keras : https://github.com/titu1994/DenseNetcode: unofficial-caffe : https://github.com/shicai/DenseNet-Caffecode: unofficial-tensorflow : https://github.com/YixuanLi/densenet-tensorflowcode: unofficial-pytorch : https://github.com/YixuanLi/densenet-tensorflowcode: unofficial-pytorch : https://github.com/bamos/densenet.pytorchcode: unofficial-keras : https://github.com/flyyufelix/DenseNet-KerasFractalNet
FractalNet: Ultra-Deep Neural Networks without Residuals
Gustav Larsson, Michael Maire, Gregory Shakhnarovich
pdf: https://arxiv.org/abs/1605.07648code: unofficial-caffe : https://github.com/gustavla/fractalnetcode: unofficial-keras : https://github.com/snf/keras-fractalnetcode: unofficial-tensorflow : https://github.com/tensorpro/FractalNetResNext
Aggregated Residual Transformations for Deep Neural Networks
Saining Xie, Ross Girshick, Piotr Dollár, Zhuowen Tu, Kaiming He
pdf: https://arxiv.org/abs/1611.05431code: official : https://github.com/facebookresearch/ResNeXtcode: keras-applications : https://github.com/keras-team/keras-applications/blob/master/keras_applications/resnext.pycode: unofficial-pytorch : https://github.com/prlz77/ResNeXt.pytorchcode: unofficial-keras : https://github.com/titu1994/Keras-ResNeXtcode: unofficial-tensorflow : https://github.com/taki0112/ResNeXt-Tensorflowcode: unofficial-tensorflow : https://github.com/wenxinxu/ResNeXt-in-tensorflowIGCV1
Interleaved Group Convolutions for Deep Neural Networks
Ting Zhang, Guo-Jun Qi, Bin Xiao, Jingdong Wang
pdf: https://arxiv.org/abs/1707.02725code official : https://github.com/hellozting/InterleavedGroupConvolutionsResidual Attention Network
Residual Attention Network for Image Classification
Fei Wang, Mengqing Jiang, Chen Qian, Shuo Yang, Cheng Li, Honggang Zhang, Xiaogang Wang, Xiaoou Tang
pdf: https://arxiv.org/abs/1704.06904code: official : https://github.com/fwang91/residual-attention-networkcode: unofficial-pytorch : https://github.com/tengshaofeng/ResidualAttentionNetwork-pytorchcode: unofficial-gluon : https://github.com/PistonY/ResidualAttentionNetworkcode: unofficial-keras : https://github.com/koichiro11/residual-attention-networkXception
Xception: Deep Learning with Depthwise Separable Convolutions
François Chollet
pdf: https://arxiv.org/abs/1610.02357code: unofficial-pytorch : https://github.com/jfzhang95/pytorch-deeplab-xception/blob/master/modeling/backbone/xception.pycode: unofficial-tensorflow : https://github.com/kwotsin/TensorFlow-Xceptioncode: unofficial-caffe : https://github.com/yihui-he/Xception-caffecode: unofficial-pytorch : https://github.com/tstandley/Xception-PyTorchcode: keras-applications : https://github.com/keras-team/keras-applications/blob/master/keras_applications/xception.pyMobileNet
MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
Andrew G. Howard, Menglong Zhu, Bo Chen, Dmitry Kalenichenko, Weijun Wang, Tobias Weyand, Marco Andreetto, Hartwig Adam
pdf: https://arxiv.org/abs/1704.04861code: unofficial-tensorflow : https://github.com/Zehaos/MobileNetcode: unofficial-caffe : https://github.com/shicai/MobileNet-Caffecode: unofficial-pytorch : https://github.com/marvis/pytorch-mobilenetcode: keras-applications : https://github.com/keras-team/keras-applications/blob/master/keras_applications/mobilenet.pyPolyNet
PolyNet: A Pursuit of Structural Diversity in Very Deep Networks
Xingcheng Zhang, Zhizhong Li, Chen Change Loy, Dahua Lin
pdf: https://arxiv.org/abs/1611.05725code: official : https://github.com/open-mmlab/polynetDPN
Dual Path Networks
Yunpeng Chen, Jianan Li, Huaxin Xiao, Xiaojie Jin, Shuicheng Yan, Jiashi Feng
pdf: https://arxiv.org/abs/1707.01629code: official : https://github.com/cypw/DPNscode: unoffical-keras : https://github.com/titu1994/Keras-DualPathNetworkscode: unofficial-pytorch : https://github.com/oyam/pytorch-DPNscode: unofficial-pytorch : https://github.com/rwightman/pytorch-dpn-pretrainedBlock-QNN
Practical Block-wise Neural Network Architecture Generation
Zhao Zhong, Junjie Yan, Wei Wu, Jing Shao, Cheng-Lin Liu
pdf: https://arxiv.org/abs/1708.05552CRU-Net
Sharing Residual Units Through Collective Tensor Factorization in Deep Neural Networks
Chen Yunpeng, Jin Xiaojie, Kang Bingyi, Feng Jiashi, Yan Shuicheng
pdfhttps://arxiv.org/abs/1703.02180code official : https://github.com/cypw/CRU-Netcode unofficial-mxnet : https://github.com/bruinxiong/Modified-CRUNet-and-Residual-Attention-Network.mxnetShuffleNet
ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devices
Xiangyu Zhang, Xinyu Zhou, Mengxiao Lin, Jian Sun
pdf: https://arxiv.org/abs/1707.01083code: unofficial-tensorflow : https://github.com/MG2033/ShuffleNetcode: unofficial-pytorch : https://github.com/jaxony/ShuffleNetcode: unofficial-caffe : https://github.com/farmingyard/ShuffleNetcode: unofficial-keras : https://github.com/scheckmedia/keras-shufflenetCondenseNet
CondenseNet: An Efficient DenseNet using Learned Group Convolutions
Gao Huang, Shichen Liu, Laurens van der Maaten, Kilian Q. Weinberger
pdf: https://arxiv.org/abs/1711.09224code: official : https://github.com/ShichenLiu/CondenseNetcode: unofficial-tensorflow : https://github.com/markdtw/condensenet-tensorflowNasNet
Learning Transferable Architectures for Scalable Image Recognition
Barret Zoph, Vijay Vasudevan, Jonathon Shlens, Quoc V. Le
pdf: https://arxiv.org/abs/1707.07012code: unofficial-keras : https://github.com/titu1994/Keras-NASNetcode: keras-applications : https://github.com/keras-team/keras-applications/blob/master/keras_applications/nasnet.pycode: unofficial-pytorch : https://github.com/wandering007/nasnet-pytorchcode: unofficial-tensorflow : https://github.com/yeephycho/nasnet-tensorflowMobileNetV2
MobileNetV2: Inverted Residuals and Linear Bottlenecks
Mark Sandler, Andrew Howard, Menglong Zhu, Andrey Zhmoginov, Liang-Chieh Chen
pdf: https://arxiv.org/abs/1801.04381code: unofficial-keras : https://github.com/xiaochus/MobileNetV2code: unofficial-pytorch : https://github.com/Randl/MobileNetV2-pytorchcode: unofficial-tensorflow : https://github.com/neuleaf/MobileNetV2IGCV2
IGCV2: Interleaved Structured Sparse Convolutional Neural Networks
Guotian Xie, Jingdong Wang, Ting Zhang, Jianhuang Lai, Richang Hong, Guo-Jun Qi
pdf: https://arxiv.org/abs/1804.06202hier
Hierarchical Representations for Efficient Architecture Search
Hanxiao Liu, Karen Simonyan, Oriol Vinyals, Chrisantha Fernando, Koray Kavukcuoglu
pdf: https://arxiv.org/abs/1711.00436PNasNet
Progressive Neural Architecture Search
Chenxi Liu, Barret Zoph, Maxim Neumann, Jonathon Shlens, Wei Hua, Li-Jia Li, Li Fei-Fei, Alan Yuille, Jonathan Huang, Kevin Murphy
pdf: https://arxiv.org/abs/1712.00559code: tensorflow-slim : https://github.com/tensorflow/models/blob/master/research/slim/nets/nasnet/pnasnet.pycode: unofficial-pytorch : https://github.com/chenxi116/PNASNet.pytorchcode: unofficial-tensorflow : https://github.com/chenxi116/PNASNet.TFAmoebaNet
Regularized Evolution for Image Classifier Architecture Search
Esteban Real, Alok Aggarwal, Yanping Huang, Quoc V Le
pdf: https://arxiv.org/abs/1802.01548code: tensorflow-tpu : https://github.com/tensorflow/tpu/tree/master/models/official/amoeba_netSENet
Squeeze-and-Excitation Networks
Jie Hu, Li Shen, Samuel Albanie, Gang Sun, Enhua Wu
pdf: https://arxiv.org/abs/1709.01507code: official : https://github.com/hujie-frank/SENetcode: unofficial-pytorch : https://github.com/moskomule/senet.pytorchcode: unofficial-tensorflow : https://github.com/taki0112/SENet-Tensorflowcode: unofficial-caffe : https://github.com/shicai/SENet-Caffecode: unofficial-mxnet : https://github.com/bruinxiong/SENet.mxnetShuffleNetV2
ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design
Ningning Ma, Xiangyu Zhang, Hai-Tao Zheng, Jian Sun
pdf: https://arxiv.org/abs/1807.11164code: unofficial-pytorch : https://github.com/Randl/ShuffleNetV2-pytorchcode: unofficial-keras : https://github.com/opconty/keras-shufflenetV2code: unofficial-pytorch : https://github.com/Bugdragon/ShuffleNet_v2_PyTorchcode: unofficial-caff2: https://github.com/wolegechu/ShuffleNetV2.Caffe2IGCV3
IGCV3: Interleaved Low-Rank Group Convolutions for Efficient Deep Neural Networks
Ke Sun, Mingjie Li, Dong Liu, Jingdong Wang
pdf: https://arxiv.org/abs/1806.00178code: official : https://github.com/homles11/IGCV3code: unofficial-pytorch : https://github.com/xxradon/IGCV3-pytorchcode: unofficial-tensorflow : https://github.com/ZHANG-SHI-CHANG/IGCV3MNasNet
MnasNet: Platform-Aware Neural Architecture Search for Mobile
Mingxing Tan, Bo Chen, Ruoming Pang, Vijay Vasudevan, Quoc V. Le
pdf: https://arxiv.org/abs/1807.11626code: unofficial-pytorch : https://github.com/AnjieZheng/MnasNet-PyTorchcode: unofficial-caffe : https://github.com/LiJianfei06/MnasNet-caffecode: unofficial-MxNet : https://github.com/chinakook/Mnasnet.MXNetcode: unofficial-keras : https://github.com/Shathe/MNasNet-Keras-Tensorflow