## How to download datasets

The file structure of each dataset folder is:

```
dataset/
|-- images/
|-- concepts/
|-- splits/
```

You need to put all images each dataset in `images/`. In `concepts/`, there is a json file `class2concepts.json` is dictionary in which the keys are class names and values are the lists of candidate concepts. `splits/` stores the train/val/test splits in pickle format.

Here is the downloading links for each dataset:

* **aircraft**: [https://www.robots.ox.ac.uk/~vgg/data/fgvc-aircraft/archives/fgvc-aircraft-2013b.tar.gz](https://www.robots.ox.ac.uk/~vgg/data/fgvc-aircraft/archives/fgvc-aircraft-2013b.tar.gz)
* **CIFAR-10**: [https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz](https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz)
* **CIFAR-100**: [https://www.cs.toronto.edu/~kriz/cifar-100-python.tar.gz](https://www.cs.toronto.edu/~kriz/cifar-100-python.tar.gz)
* **CUB**: [https://data.caltech.edu/records/20098](https://data.caltech.edu/records/20098)
* **DTD**: [https://www.robots.ox.ac.uk/~vgg/data/dtd/download/dtd-r1.0.1.tar.gz](https://www.robots.ox.ac.uk/~vgg/data/dtd/download/dtd-r1.0.1.tar.gz)
* **flower**: [https://www.robots.ox.ac.uk/~vgg/data/flowers/102/102flowers.tgz](https://www.robots.ox.ac.uk/~vgg/data/flowers/102/102flowers.tgz)
* **food**: [http://data.vision.ee.ethz.ch/cvl/food-101.tar.gz](http://data.vision.ee.ethz.ch/cvl/food-101.tar.gz)
* **HAM10000**: [https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/DBW86T#](https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/DBW86T#)
* **ImageNet**: [https://image-net.org/index.php](https://image-net.org/index.php)
* **RESISC45**: [https://1drv.ms/u/s!AmgKYzARBl5ca3HNaHIlzp_IXjs](https://1drv.ms/u/s!AmgKYzARBl5ca3HNaHIlzp_IXjs)
* **UCF101**: [https://drive.google.com/file/d/10Jqome3vtUA2keJkNanAiFpgbyC9Hc2O/view?usp=sharing](https://drive.google.com/file/d/10Jqome3vtUA2keJkNanAiFpgbyC9Hc2O/view?usp=sharing)