The Interplay of Uncertainty Modeling and Deep Active Learning: An Empirical Analysis in Image Classification
Here, we provide the implementation and configuration files for reproducing the experiments from our paper The Interplay of Uncertainty Modeling and Deep Active Learning: An Empirical Analysis in Image Classification.
Ensure dal-toolbox is installed. Additionally, install the dependencies required for these experiments:
pip install -r requirements.txtmain.py: The main script for running AL experiments.configs/: YAML configuration files used by hydra.slurm/: Shell scripts for submitting jobs to a Slurm cluster (includes ablations, grid searches, and baselines).strategies.py: Implementation of ensemble AL methods.utils.py: Helper functions.*.ipynb: Jupyter notebooks for analyzing results and generating plots.
To run a single experiment locally, execute main.py. Ensure you specify the necessary configuration arguments:
python main.py al.strategy=refine dataset=cifar10For large-scale reproducibility, use the scripts provided in the slurm/ directory.
@article{huseljic2024interplay,
title={The interplay of uncertainty modeling and deep active learning: An empirical analysis in image classification},
author={Huseljic, Denis and Herde, Marek and Nagel, Yannick and Rauch, Lukas and Strimaitis, Paulius and Sick, Bernhard},
journal={TMLR},
year={2024}
}