What's Changed
1. Codebase Migration: Consolidated tpot2 into tpot; removed deprecated/experimental features.
2. Performance Enhancements: Optimized pipeline evaluation processes and genetic programming operators, leading to faster convergence and reduced computational overhead.
3. Graph-Based Pipelines: Introduced a flexible graph-based representation of machine learning pipelines, enhancing the exploration of complex model architectures.
4. Dependency Updates: Updated dependencies to ensure compatibility with the latest versions of scikit-learn and other essential libraries.
5. Stability Improvements: Resolved various bugs and improved error handling to enhance overall stability and user experience.
6. Genetic Feature Selection: Implemented genetic feature selection mechanisms, enabling automatic identification of relevant features during pipeline optimization.
7. Expanded Search Spaces: Enhanced the flexibility in defining search spaces, allowing for more comprehensive exploration of potential pipeline configurations.
8. Modular Framework: Refactored the codebase into a more modular structure, simplifying customization and extension of the evolutionary algorithm components.
9. Documentation Overhaul: Revised and expanded documentation, including updated examples and comprehensive guides to reflect the new features and API changes.
Key Contributors
- Pedro Henrique Ribeiro (Lead developer - https://github.com/perib, https://www.linkedin.com/in/pedro-ribeiro/)
- Anil Saini ([anil.sainicshs.org](mailto:anil.sainicshs.org))
- Jose Hernandez ([jgh9094gmail.com](mailto:jgh9094gmail.com))
- Jay Moran ([jay.morancshs.org](mailto:jay.morancshs.org))
- Nicholas Matsumoto ([nicholas.matsumotocshs.org](mailto:nicholas.matsumotocshs.org))
- Gabriel Ketron ([Gabriel.Ketroncshs.org](mailto:Gabriel.Ketroncshs.org))
- Hyunjun Choi ([hyunjun.choicshs.org](mailto:hyunjun.choicshs.org))
- Miguel E. Hernandez ([miguel.e.hernandezcshs.org](mailto:miguel.e.hernandezcshs.org))
- Jason Moore ([moorejh28gmail.com](mailto:moorejh28gmail.com))
**Full Changelog**: https://github.com/EpistasisLab/tpot/commits/v1.0.0