[v0.0.3] - 2024-12-31 – Migration to uv
& Documentation Improvements
We are glad to present Auto-Sklong v0.0.3
. This new release focusses on streamlining the development workflow by migrating from PDM to uv, which speeds up installation and reduces complexity. Our documentation has also been updated, with clarifications to the Quick Start and new sections for Apple Silicon Mac customers. Most excitingly, our paper has been accepted to the IEEE BIBM 2024 conference—stay tuned for the BibTeX citation and additional publication details when the proceedings are posted!
Highlights
-
Migration from PDM to
uv
- Far simpler commands and fewer setup configurations for the community.
- Substantial speed improvements, as shown in this benchmark comparison, pitting
uv
against poetry, PDM, and pip-sync.
-
Documentation Enhancements
- Quick Start Fixes: Thanks to @anderdnavarro (in #4, #5, #6) for correcting parameter names in the Quick Start feature list examples.
- Paper Acceptance: Our paper on Auto-Sklong has been accepted to the 2024 IEEE BIBM Conference. We will add the BibTeX reference once the proceedings are finalised.
- Apple Silicon Installation Guide: The Quick Start now includes a dedicated section for installing Auto-Sklong on Apple Silicon-based Macs, making setup for M1/M2 systems more transparent and accessible. Thanks once more to @anderdnavarro for pointing that out!
Future Work
- BibTeX Citation: We will add a citation reference for our BIBM 2024 paper as soon as the proceedings are publicly available.
- Documentation: The experiments paper section will be simplified, and the redundant "Release History" tab in the documentation will be removed.
- Examples: We aim to launch a comprehensive Jupyter notebook tutorial to demonstrate how to use Auto-Sklong.
As always, thank you for your continued support. Let’s keep exploring the boundaries of longitudinal machine learning!
Merry XMas! 🎄
Previously in v0.0.2
We are pleased to announce that Auto-Sklong is now available in its first public release under the tag 0.0.2
, despite numerous PyPI misadventures (lesson learned, PyPI-Tests). 🎉
About Auto-Sklong
Auto-Sklong is built on @PGijsbers’ General Automated Machine Learning (AutoML) Assistant (GAMA) framework—a flexible AutoML framework for experimenting with different search strategies and a customisable search space. We began improving GAMA locally for our own goals of tackling longitudinal machine learning tasks, resulting in Auto-Sklong. While it remains an AutoML system, it offers new features such as:
- A sequential search space via ConfigSpace.
- Bayesian optimisation using SMAC3.
- Additional built-in features inherited from GAMA.
Key Features in v0.0.2
- New Search Space: ConfigSpace-supported search space.
- New Search Method: Bayesian Optimisation via SMAC3.
- Documentation: Comprehensive new docs (Material for MkDocs), including tutorials on longitudinal data and usage examples.
- PyPI Availability: Auto-Sklong is now published on PyPI.
- Continuous Integration: Streamlined CI pipeline for building, testing, and publishing.
Next Steps
- Finalise PRs on GAMA to align with Auto-Sklong.
- Add real-world examples and Jupyter notebooks to help users adopt the library.
- Continue refining the library and documentation.
Note: No tag
0.0.1
will ever be available.