Please follow the installation instructions in DINOv2 and install timm==0.9.16 as well.
We prepare ImageNet-1K following the instructions in DeiT.
-
Specify the directory of datasets with
data-path
in the training scriptrun_pretrain.sh
. -
Specify the teacher and student choices with
teacher-model
andtarget_model
. -
Specify the model choices with
model
to choose from DINOv2, SynCLR, CLIP. -
Specify the pre-trained teacher path with
teacher-path
for SynCLR and CLIP training. -
Simply run the training script as follows:
bash run_pretrain.sh
This part is heavily build upon DeiT, DINOv2, SynCLR. We gratefully thank the authors for their wonderful works.