Skip to content

Helper functions/common code used in other projects

Notifications You must be signed in to change notification settings

thadikari/py_utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adding this repository as a submodule

  • git submodule add [email protected]:thadikari/utilities.git

  • git submodule update --init --recursive

Download Tensorflow datasets

  • Prepare environment:

    ln -s ~/SCRATCH ~/scratch
    mkdir ~/scratch/DATASETS
    ln -s ~/scratch/DATASETS ~/tensorflow_datasets
    
  • Download datasets:

    python -c 'import tensorflow_datasets as tfds; tfds.load("mnist")'
    python -c 'import tensorflow_datasets as tfds; tfds.load("fashion_mnist")'
    python -c 'import tensorflow_datasets as tfds; tfds.load("cifar10")'
    
    python -c 'import tensorflow_datasets as tfds; tfds.load("imagenet_resized/8x8")'
    python -c 'import tensorflow_datasets as tfds; tfds.load("imagenet_resized/16x16")'
    python -c 'import tensorflow_datasets as tfds; tfds.load("imagenet_resized/32x32")'
    python -c 'import tensorflow_datasets as tfds; tfds.load("imagenet_resized/64x64")'
    
    python -c 'import tensorflow_datasets as tfds; tfds.load("imagenet2012")
    
  • May need to delete the directories in ~/tensorflow_datasets/ before the commands.

  • Some downloading and unpacking errors can be fixed by prefixing CUDA_VISIBLE_DEVICES="" to download commands. On Cedar login nodes the GPUs are disabled so the commands may produce errors. In such cases execute commands on a compute node. It may help to hold a node by first executing submitjob ghold. Or, submit a download job on Compute Canada (requires internet connectivity on compute nodes):

    submitjob single -d nodes=1 mem=30G time=0-04:00 ntasks-per-node=1 cpus-per-task=4 -D email -e "CUDA_VISIBLE_DEVICES=\"\" python3 -c 'import tensorflow_datasets as tfds; tfds.load(\"imagenet_resized/32x32\")'"
    May have to try both python or python3 as alias may not work when running jobs submitted through submitjob.

  • The imagenet2012 dataset requires manually downloading original data to tensorflow_datasets/downloads/manual from http://www.image-net.org/challenges/LSVRC/2012/downloads as instructed in https://www.tensorflow.org/datasets/catalog/imagenet2012.

About

Helper functions/common code used in other projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages