Home

Awesome

RandWireNN(Randomly Wired Neural Network)

PyTorch implementation of : Exploring Randomly Wired Neural Networks for Image Recognition.

Update

Reproduced results

ModelPaper's Top-1Mine Top-1EpochsLR SchedulerWeight Decay
RandWire-WS(4, 0.75), C=10979%77% <sup>*</sup>100cosine lr5e-5
RandWire-WS(4, 0.75), C=7874.7%73.97% <sup>*</sup>250cosine lr5e-5

*This result does not take advantage of dropout, droppath and label smoothing techniques. I will use these tricks to retrain the model.

Requirements

Data Preparation

Download the ImageNet dataset and put them into the {repo_root}/data/imagenet.

Training a model from scratch

./train.sh configs/config_regular_c109_n32.yaml

License

All materials in this repository are released under the Apache License 2.0.