Skip to content

v1.1.0

Compare
Choose a tag to compare
@mcw92 mcw92 released this 11 Sep 08:17
6b5d881

What's Changed

New Features

  • Provide automatically built Sphinx documentation including installation instructions, theoretical background, tutorials, and API references at https://propulate.readthedocs.io/ by @mcw92 in #71
  • Add comprehensive tutorials
    • Add example script for how to use Propulate for HPO / NAS of neural networks in PyTorch by @oskar-taubert in #75
    • Iss12 - Add simple example script without islands by @mcw92 in #54
    • Include benchmark functions from Propulate publication by @mcw92 in #69
  • Introduce separate logging for Propulate optimizer, enabling using a separate logger within the loss function for, e.g., NAS by @coquelin77 in #73
  • Introduce clean and more intuitive checkpointing
    • Iss44 - Create checkpoint path in Pollinator if not exists by @mcw92 in #51
  • Add contribution guidelines by @mcw92 in #79
  • Add typehints and clean and consistent docstrings by @mcw92 in #64
  • Iss40 - Boundary-inclusive sampling for ordinal parameters by @mcw92 in #52
  • Iss46 - Introduce evaluation time as Individual attribute #46 by @SMEISEN in #47

Maintenance

  • More cleaned-up, structured, and refactored code, including consistent docstrings, type hints, and meaningful names for classes and variables
    • Introduce Propulator base class by @mcw92 in #74
    • Iss39 - Remove inter-island communicator by @mcw92 in #53

New Contributors

Full Changelog: 1.0.1...v1.1.0