Skip to content

Instantly share code, notes, and snippets.

@BIGBALLON
Created May 13, 2018 20:09
Show Gist options
  • Save BIGBALLON/8a71d225eff18d88e469e6ea9b39cef4 to your computer and use it in GitHub Desktop.
Save BIGBALLON/8a71d225eff18d88e469e6ea9b39cef4 to your computer and use it in GitHub Desktop.
script for ImageNet data extract.
#!/bin/bash
#
# script to extract ImageNet dataset
# ILSVRC2012_img_train.tar (about 138 GB)
# ILSVRC2012_img_val.tar (about 6.3 GB)
# make sure ILSVRC2012_img_train.tar & ILSVRC2012_img_val.tar in your current directory
#
# https://github.com/facebook/fb.resnet.torch/blob/master/INSTALL.md
#
# train/
# ├── n01440764
# │ ├── n01440764_10026.JPEG
# │ ├── n01440764_10027.JPEG
# │ ├── ......
# ├── ......
# val/
# ├── n01440764
# │ ├── ILSVRC2012_val_00000293.JPEG
# │ ├── ILSVRC2012_val_00002138.JPEG
# │ ├── ......
# ├── ......
#
#
# Extract the training data:
#
mkdir train && mv ILSVRC2012_img_train.tar train/ && cd train
tar -xvf ILSVRC2012_img_train.tar && rm -f ILSVRC2012_img_train.tar
find . -name "*.tar" | while read NAME ; do mkdir -p "${NAME%.tar}"; tar -xvf "${NAME}" -C "${NAME%.tar}"; rm -f "${NAME}"; done
cd ..
#
# Extract the validation data and move images to subfolders:
#
mkdir val && mv ILSVRC2012_img_val.tar val/ && cd val && tar -xvf ILSVRC2012_img_val.tar
wget -qO- https://raw.githubusercontent.com/soumith/imagenetloader.torch/master/valprep.sh | bash
#
# Check total files after extract
#
# $ find train/ -name "*.JPEG" | wc -l
# 1281167
# $ find val/ -name "*.JPEG" | wc -l
# 50000
#
@jimmykimmy68
Copy link

Really appreciate it

@AjinkyaBankar
Copy link

Thank you.

@RonDen
Copy link

RonDen commented May 7, 2021

This is Great

@developer0hye
Copy link

Thanks!

@ninfueng
Copy link

Thank you very much, this saves me a lot of time.

@superli3
Copy link

superli3 commented Jul 6, 2021

Thank you!

@AdityaKane2001
Copy link

Truly a lifesaver!

@chongzhou96
Copy link

Thanks a lot!

@immrz
Copy link

immrz commented Aug 2, 2021

Many thanks!

@ChengHan111
Copy link

Thanks

@toby-p
Copy link

toby-p commented Mar 23, 2022

Very helpful, thank you!

@jyhong0304
Copy link

Extremely helpful, many thanks!

@meiyor
Copy link

meiyor commented Jul 10, 2022

appreciated

@ma-xu
Copy link

ma-xu commented Jul 27, 2022

Many thanks!

@LucasZhan
Copy link

thank you!

@suisuilianwyj
Copy link

thank you!

@aielabwangzhen
Copy link

Many thanks

@LeavesLei
Copy link

Many thanks

@Francis-Ferri-personal
Copy link

I found the download links in another repo :

@JoEarl
Copy link

JoEarl commented Jan 30, 2024

Thanks a lot!

@Walnutes
Copy link

Walnutes commented Apr 2, 2024

Many thanks!

@msjun23
Copy link

msjun23 commented Apr 19, 2024

Thanks a lot!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment