multi-sample_dropout_pytorch
multi-sample_dropout_pytorch copied to clipboard
a simple pytorch implement of Multi-Sample Dropout
Multi-Sample Dropout PyTorch
This repository contains a PyTorch implementation of the Multi-Sample Dropout
from the paper
Multi-Sample Dropout for Accelerated Trainingand Better Generalization
by Hiroshi Inoue.
model
Multi-Sample Dropout is a new way to expand the traditional Dropout by using multiple dropout masks for the same mini-batch.
Dependencies
- PyTorch
- torchvision
Uage
The code in this repository implements Multi-Sample Dropout training, with example on the CIFAR-10 datasets.
To use Multi-Sample Dropout use the following command.
python run.py --dropout_num = 8
Example
To experiment th result,we use CIFAR-10 dataset for MiniResNet.
# no dropout
python run.py --dropout_num=0
# sample = 1
python run.py --dropout_num=1
# sample = 8
python run.py --dropout_num=8
Results
Train loss of Multi-Sample Dropout with MiniResNet on CIFAR-10.
Valid loss of Multi-Sample Dropout with MiniResNet on CIFAR-10.
Valid accuracy of Multi-Sample Dropout with MiniResNet on CIFAR-10.