Skip to content

PistonY/OctConv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OctaveConvolution

A Gluon Implementation for Drop an Octave

Usage

  • Oct_Resnet V1/V2 is supported.
  • Oct_ResNext is supported.

Result

Model alpha epochs batch size dtype tricks Top1 Top5 param
oct_resnet50v2 0.125 100 128 float16 cosine decay 77.82% 94.13% GoogleDrive
  • I use 4 * GTX1080 with pre batch of 128.Cost about 10 days should be better with 2080(ti).
  • I probably should train 120 epochs, break 0.3% acc than proposed.

Todo

  • mobilenet V2 implement.
  • SE_layer support.
  • ResidualAttention support.

Paper Reference

Drop an Octave: Reducing Spatial Redundancy in Convolutional Neural Networks with Octave Convolution

Acknowledgment

@article{chen2019drop,
  title={Drop an Octave: Reducing Spatial Redundancy in Convolutional Neural Networks with Octave Convolution},
  author={Chen, Yunpeng and Fan, Haoqi and Xu, Bing and Yan, Zhicheng and Kalantidis, Yannis and Rohrbach, Marcus and Yan, Shuicheng and Feng, Jiashi},
  journal={arXiv preprint arXiv:1904.05049},
  year={2019}
}

The train_script refers to Gluon-cv.

@article{he2018bag,
  title={Bag of Tricks for Image Classification with Convolutional Neural Networks},
  author={He, Tong and Zhang, Zhi and Zhang, Hang and Zhang, Zhongyue and Xie, Junyuan and Li, Mu},
  journal={arXiv preprint arXiv:1812.01187},
  year={2018}
}

About

Gluon implement for 'Drop an Octave'

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published