# READEME

## Experiments on Small datasets

### train Self-supervised models
python3 main.py --mode ssl --dataset $DATASET 

### train supervised models
python3 main.py --mode sup --dataset $DATASET 

### train models with noisy labels
python3 main.py --mode lnl --dataset $DATASET --noise-type $NOISE_TYPE --noise-rate NOISE_RATE


### UDA
python3 main_uda.py --pretrained $PATH_TO_MODEL --source $SOURCE_DOMAIN


## Experiments on ImageNet and DomainNet

### train self-supervised or supervised models
python3 main.py --mode $MODE --dataset $DATASET  -a resnet50 --dist-url 'tcp://localhost:10001' --multiprocessing-distributed --world-size 1 --rank 0

### UDA
python3 main_uda.py --pretrained $PATH_TO_MODEL --source $SOURCE_DOMAIN -a resnet50 --dist-url 'tcp://localhost:10001' --multiprocessing-distributed --world-size 1 --rank 0 --lars