31
GitHub - lxtGH/OctaveConv_pytorch: Pytorch implementation of Octave convolution
source link: https://github.com/lxtGH/OctaveConv_pytorch
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
OctaveConv_pytorch
Pytorch implementation of Octave convolution with other similar operation
This is third parity implementation(un-official) of Following Paper which are talked inRecente_Convolution.pdf:
- Drop an Octave: Reducing Spatial Redundancy in Convolutional Neural Networks with Octave Convolution. paper
- Adaptively Connected Neural Networks.(CVPR 2019) paper
- Res2net:A New Multi-scale Backbone Architecture paper
Plan
- add Res2Net bolock with SE-layer (done)
- add Adaptive-Convolution: both pixel-aware and dataset-aware (done)
- add HetConv(optional): if I have time :)
- Train on Cifar ()
- Train on Imagenet (): Who can help me train this repo on Imagenet
Usage
check model files under the nn floder.
from nn.OCtaveResnet import resnet50 from nn.res2net import se_resnet50 from nn.AdaptiveConvResnet import PixelAwareResnet50, DataSetAwareResnet50 model = resnet50().cuda() model = se_resnet50().cuda() model = PixelAwareResnet50().cuda() model = DataSetAwareResnet50().cuda()
Reference:
License
MIT License
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK