├── .gitignore ├── LICENSE ├── README.md ├── config.ini ├── config.json ├── data └── .gitignore ├── kerastools ├── __init__.py ├── callbacks │ ├── __init__.py │ └── global_metric_callback.py ├── databases │ ├── __init__.py │ ├── cars196.py │ ├── cub_200_2011.py │ ├── databases.py │ ├── inshop.py │ ├── mnist.py │ └── stanford_online_products.py ├── image_generators │ ├── __init__.py │ ├── dml_generator.py │ └── test_generator.py ├── initializers │ ├── __init__.py │ └── initializers.py ├── layers │ ├── __init__.py │ ├── googlenet_layers.py │ ├── horde_layers.py │ └── normalization.py ├── losses │ ├── __init__.py │ ├── dml_loss.py │ └── iccv2019_loss.py ├── metrics │ ├── __init__.py │ ├── batchwise_metrics │ │ ├── __init__.py │ │ └── dml_metrics.py │ └── global_metrics │ │ ├── __init__.py │ │ └── global_metrics.py ├── models │ ├── __init__.py │ ├── abe_models.py │ ├── dml_models.py │ ├── extractors │ │ ├── __init__.py │ │ └── extractors.py │ └── horde_models.py └── utils │ ├── __init__.py │ ├── generic_utils.py │ └── image_processing.py ├── logs └── .gitignore ├── misc └── horde_architecture.png ├── requirements.txt ├── run_cub.sh └── train.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/README.md -------------------------------------------------------------------------------- /config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/config.ini -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/config.json -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.h5 -------------------------------------------------------------------------------- /kerastools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kerastools/callbacks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/callbacks/__init__.py -------------------------------------------------------------------------------- /kerastools/callbacks/global_metric_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/callbacks/global_metric_callback.py -------------------------------------------------------------------------------- /kerastools/databases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/databases/__init__.py -------------------------------------------------------------------------------- /kerastools/databases/cars196.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/databases/cars196.py -------------------------------------------------------------------------------- /kerastools/databases/cub_200_2011.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/databases/cub_200_2011.py -------------------------------------------------------------------------------- /kerastools/databases/databases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/databases/databases.py -------------------------------------------------------------------------------- /kerastools/databases/inshop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/databases/inshop.py -------------------------------------------------------------------------------- /kerastools/databases/mnist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/databases/mnist.py -------------------------------------------------------------------------------- /kerastools/databases/stanford_online_products.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/databases/stanford_online_products.py -------------------------------------------------------------------------------- /kerastools/image_generators/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding: utf-8 3 | -------------------------------------------------------------------------------- /kerastools/image_generators/dml_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/image_generators/dml_generator.py -------------------------------------------------------------------------------- /kerastools/image_generators/test_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/image_generators/test_generator.py -------------------------------------------------------------------------------- /kerastools/initializers/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | from .initializers import RandomMaclaurin 3 | -------------------------------------------------------------------------------- /kerastools/initializers/initializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/initializers/initializers.py -------------------------------------------------------------------------------- /kerastools/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/layers/__init__.py -------------------------------------------------------------------------------- /kerastools/layers/googlenet_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/layers/googlenet_layers.py -------------------------------------------------------------------------------- /kerastools/layers/horde_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/layers/horde_layers.py -------------------------------------------------------------------------------- /kerastools/layers/normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/layers/normalization.py -------------------------------------------------------------------------------- /kerastools/losses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/losses/__init__.py -------------------------------------------------------------------------------- /kerastools/losses/dml_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/losses/dml_loss.py -------------------------------------------------------------------------------- /kerastools/losses/iccv2019_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/losses/iccv2019_loss.py -------------------------------------------------------------------------------- /kerastools/metrics/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding: utf-8 3 | -------------------------------------------------------------------------------- /kerastools/metrics/batchwise_metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/metrics/batchwise_metrics/__init__.py -------------------------------------------------------------------------------- /kerastools/metrics/batchwise_metrics/dml_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/metrics/batchwise_metrics/dml_metrics.py -------------------------------------------------------------------------------- /kerastools/metrics/global_metrics/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding: utf-8 3 | from .global_metrics import KerasRecallAtK 4 | -------------------------------------------------------------------------------- /kerastools/metrics/global_metrics/global_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/metrics/global_metrics/global_metrics.py -------------------------------------------------------------------------------- /kerastools/models/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding: utf-8 3 | -------------------------------------------------------------------------------- /kerastools/models/abe_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/models/abe_models.py -------------------------------------------------------------------------------- /kerastools/models/dml_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/models/dml_models.py -------------------------------------------------------------------------------- /kerastools/models/extractors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/models/extractors/__init__.py -------------------------------------------------------------------------------- /kerastools/models/extractors/extractors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/models/extractors/extractors.py -------------------------------------------------------------------------------- /kerastools/models/horde_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/models/horde_models.py -------------------------------------------------------------------------------- /kerastools/utils/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding: utf-8 3 | -------------------------------------------------------------------------------- /kerastools/utils/generic_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/utils/generic_utils.py -------------------------------------------------------------------------------- /kerastools/utils/image_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/kerastools/utils/image_processing.py -------------------------------------------------------------------------------- /logs/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.h5 3 | *.npy -------------------------------------------------------------------------------- /misc/horde_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/misc/horde_architecture.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | tensorflow==1.9.0 3 | keras_applications 4 | scipy 5 | Pillow-SIMD 6 | h5py 7 | -------------------------------------------------------------------------------- /run_cub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/run_cub.sh -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pierre-jacob/ICCV2019-Horde/HEAD/train.py --------------------------------------------------------------------------------