| echo "- Downloading ImageNet 2012 dataset (Imagenet 1k)" | |
| if [[ ! -d 'imagenet' ]]; then | |
| mkdir -p imagenet | |
| cd imagenet | |
| echo "- Downloading ILSVRC2012_img_train.tar" | |
| wget --no-check-certificate https://image-net.org/data/ILSVRC/2012/ILSVRC2012_img_train.tar | |
| echo "- Downloading ILSVRC2012_img_val.tar" | |
| wget --no-check-certificate https://image-net.org/data/ILSVRC/2012/ILSVRC2012_img_val.tar | |
| echo "- Extracting validation set" | |
| mkdir -p val | |
| tar -xvf ILSVRC2012_img_val.tar -C val | |
| cd val | |
| wget https://raw.githubusercontent.com/PatrickHua/EasyImageNet/main/valprep.sh | |
| sh valprep.sh | |
| cd .. | |
| echo "- Extracting training set" | |
| mkdir -p train | |
| tar -xvf ILSVRC2012_img_train.tar -C train | |
| cd train | |
| find . -name "*.tar" | while read NAME ; do | |
| mkdir -p "${NAME%.tar}" | |
| tar -xvf "${NAME}" -C "${NAME%.tar}" | |
| rm -f "${NAME}" | |
| done | |
| cd .. | |
| cd .. | |
| fi |