Skip to content

About


A quick way to start with machine and deep learning

python

black isort linting: pylint Checked with mypy pydocstyle

license DOI pytest

PyPI version Conda Version Conda Downloads

News

You can now overwrite configuration with command line options. See Overwriting configuration with CLI!

News

You can now define a custom train/validation split for experiments. See Defining custom splits!

Kit4DL is a Python framework for simple, fast, and customisable deep learning prototyping and development. It uses PyTorch Lightning as a backend, since it is a powerful, yet quick-to-set-up, framework for deep learning pipelines management, and it relies on TOML (TOML format documentation can be found in https://toml.io/) configuration file. Though TOML is a relatively new format, it is gaining more and more attention in the Python ecosystem thanks to its intuitiveness, conciseness, and ease of reading. Furthermore, Kit4DL uses torchmetrics library for PyTorch-integrated and efficient implementation of a miscellaneous of metrics.

๐Ÿ–‹๏ธ Authors

  1. Jakub Walczak ORCID logo

  2. Marco Macini ORCID logo

  3. Mirko Stojiljkovic ORCID logo

  4. Shahbaz Alvi ORCID logo

๐Ÿ™ Acknowledgement

This work has received fundings from the Polish National Centre for Research and Development under the LIDER XI program [grant number 0092/L-11/2019, "Semantic analysis of 3D point clouds"] and from the European Unionโ€™s Horizon 2020 Research and Innovation programme [SILVANUS Project - grant agreement number 101037247].

๐Ÿ“œ Cite Us

@SOFTWARE{kit4dl,
  author = {Walczak, Jakub and
            Mancini, Marco and
            Stojiljkoviฤ‡, Mirko and
            Alvi, Shahbaz},
  title = {Kit4DL},
  month = sep,
  year = 2023,
  note = {{Available in GitHub: https://github.com/opengeokube/kit4dl}},
  publisher = {Zenodo},
  version = {2023.9b1},
  doi = {10.5281/zenodo.8328176},
  url = {https://doi.org/10.5281/zenodo.8328176}
}