microsoft/FLAML
A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.
What it solves
FLAML addresses the challenge of automating machine learning (ML) and AI operations without consuming excessive computational resources. It simplifies the process of selecting the best model and optimizing hyperparameters, which typically requires significant time and manual effort, especially when working under strict resource constraints.
How it works
FLAML provides a lightweight Python library that automates workflows for both traditional machine learning models and large language models. It uses a series of research-backed optimization techniques to quickly find high-quality models for classification and regression tasks. It also offers a generic tuning tool (tune.run) that can optimize custom functions, foundation model inference hyperparameters, and MLOps/LMOps configurations, handling large search spaces and complex constraints.
Who it’s for
It is designed for data scientists and ML engineers who need to find high-performance models quickly and economically, as well as those who want to integrate automated tuning into their ML/AI pipelines.
Highlights
- Economical AutoML: Quickly finds quality models for classification and regression with low computational overhead.
- Custoimizable: Supports a smooth range of customizability, allowing users to restrict learners or use customized learners.
- Generic Hyperparameter Tuning: Capable of tuning foundation model hyperparameters and software configurations across large search spaces.
- Zero-shot AutoML: Provides high-performance hyperparameter configurations per task without requiring manual tuning.
- Integration: Fully integrated with MLflow and supported in Microsoft Fabric Data Science.
Related
- Project
- Project
- Project
- Project
- Project