Home

Awesome

Shake-Shake regularization

PyTorch implementation of shake-shake regularization.

Dependencies

Accuracy

CIFAR-10

ModelMethodThis implementaionPaper
ResNet26-2x32S-S-I96.3796.45
ResNet26-2x64S-S-I97.0797.02

CIFAR-10

CIFAR-100

ModelMethodThis implementaionPaper
ResNeXt29-2x4x64dS-S-ITODO84.03

Train ResNet26-2x64d for CIFAR-10

python train.py --label 10 --depth 26 --w_base 64 --lr 0.1 --epochs 1800 --batch_size 64

Effects of learning epoch on accuracy

ModelMethodEpochThis implementaionPaper
ResNet26-2x64S-S-I30096.46-
ResNet26-2x64S-S-I60096.65-
ResNet26-2x64S-S-I90096.78-
ResNet26-2x64S-S-I120096.68-
ResNet26-2x64S-S-I150096.77-
ResNet26-2x64S-S-I180097.0797.02

References

Gastaldi, Xavier. "Shake-Shake regularization." arXiv:1705.07485v2

Gastaldi, Xavier. "Shake-Shake regularization of 3-branch residual networks." ICLR2017 Workshop

Author Implementation https://github.com/xgastaldi/shake-shake