Citation & References

How to cite DeepAugment and related work.

Citing DeepAugment

If you use DeepAugment in your research, please cite:

BibTeX

@software{ozmen2019deepaugment,
  author = {Özmen, Barış},
  title = {DeepAugment: Automated Data Augmentation},
  year = {2019},
  url = {https://github.com/barisozmen/deepaugment},
  doi = {10.5281/zenodo.2949929}
}

DOI

DOI

Resources



Blog Posts & Tutorials

Understanding Bayesian Optimization

Data Augmentation


Dependencies

DeepAugment builds on these excellent open-source projects:

Core Libraries

PyTorch

@incollection{pytorch2019,
  title = {PyTorch: An Imperative Style, High-Performance Deep Learning Library},
  author = {Paszke, Adam and Gross, Sam and Massa, Francisco and Lerer, Adam and Bradbury, James and Chanan, Gregory and Killeen, Trevor and Lin, Zeming and Gimelshein, Natalia and Antiga, Luca and Desmaison, Alban and Kopf, Andreas and Yang, Edward and DeVito, Zachary and Raison, Martin and Tejani, Alykhan and Chilamkurthy, Sasank and Steiner, Benoit and Fang, Lu and Bai, Junjie and Chintala, Soumith},
  booktitle = {Advances in Neural Information Processing Systems 32},
  pages = {8024--8035},
  year = {2019},
  publisher = {Curran Associates, Inc.}
}

scikit-optimize

@misc{skopt,
  author = {Tim Head and MechCoder and Gilles Louppe and Iaroslav Shcherbatyi and fcharras and Zé Vinícius and cmmalone and Christopher Schröder and nel215 and Nuno Campos and Todd Young and Stefano Cereda and Thomas Fan and rene-rex and Kejia (KJ) Shi and Justus Schwabedal and carlosdanielcsantos and Hvass-Labs and Mikhail Pak and SoManyUsernamesTaken and Fred Callaway and Loïc Estève and Lilian Besson and Mehdi Cherti and Karlson Pfannschmidt and Fabian Linzberger and Christophe Cauet and Anna Gut and Andreas Mueller and Alexander Fabisch},
  title = {scikit-optimize/scikit-optimize},
  year = {2018},
  publisher = {Zenodo},
  doi = {10.5281/zenodo.1207017},
  url = {https://doi.org/10.5281/zenodo.1207017}
}

Other Dependencies

  • NumPy: Numerical computing

  • torchvision: Image transformations and datasets

  • tqdm: Progress bars

  • matplotlib: Visualization

  • attrs: Clean class definitions

See [pyproject.toml](../../pyproject.toml) for complete dependency list.


License

DeepAugment is released under the MIT License:

MIT License

Copyright (c) 2019-2025 Barış Özmen

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Contributing

Contributions are welcome! See the contributing guide for details.

Issues and Questions


Acknowledgments

DeepAugment was developed as part of the Insight Data Science program. Special thanks to:

  • The PyTorch and torchvision teams for the excellent deep learning framework

  • The scikit-optimize team for the Bayesian optimization library

  • The AutoAugment authors for pioneering work on learned augmentation

  • All contributors and users of DeepAugment


See Also