FLAML

A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.

MIT License

Downloads
657.8K
Stars
3.9K
Committers
90

Bot releases are hidden (Show)

FLAML - v0.9.7

Published by sonichi over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.9.6...v0.9.7

FLAML - v0.9.6

Published by sonichi over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.9.5...v0.9.6

FLAML - v0.9.5

Published by sonichi almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.9.4...v0.9.5

FLAML - v0.9.4

Published by sonichi almost 3 years ago

This release enables regression models for time series forecasting. It also fixes bugs in nlp tasks, such as serialization of transformer models and automatic metrics.

What's Changed

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.9.3...v0.9.4

FLAML - v0.9.3

Published by sonichi almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.9.2...v0.9.3

FLAML - v0.9.2

Published by sonichi almost 3 years ago

New Features:

  • New task: text summarization
  • Reproducibility of hyperparameter search sequence
  • Run flaml in azureml + ray

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.9.1...v0.9.2

FLAML - v0.9.1

Published by sonichi almost 3 years ago

This release contains several feature improvements and bug fixes. For example,

  • support for custom data splitter.
  • evaluation_function can receive incumbent result in local search and perform domain-specific early stopping by comparing with the incumbent result. As long as the comparison result (better or worse) is known, the evaluation can be stopped.
  • support and automate huggingface metrics.
  • use cfo in tune.run if bs is not installed.
  • fixed a bug in modifying n_estimators to satisfy constraints.
  • new documentation website.

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.9.0...v0.9.1

FLAML - v0.9.0

Published by qingyun-wu almost 3 years ago

  1. Revise flaml.tune API
  • Add a “scheduler” argument (a user can choose from “flaml”, “asha” or a customized scheduler)
  • Rename "prune_attr" to "resource_attr"
  • Rename “training_function” to “evaluation_function”
  • Remove the “report_intermediate_result” argument (covered by “scheduler” instead)
  • Add tests for the supported schedulers
  • Re-run notebooks that use schedulers
  1. Add save_best_config() to save best config in a json file

What's Changed

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.8.2...v0.9.0

FLAML - v0.8.2

Published by sonichi almost 3 years ago

What's Changed

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.8.1...v0.8.2

FLAML - v0.8.1

Published by sonichi almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.8.0...v0.8.1

FLAML - v0.8.0

Published by sonichi almost 3 years ago

In this release, we add two nlp tasks: sequence classification and sequence regression to flaml.AutoML, using transformer-based neural networks. Previously the nlp module was detached from flaml.AutoML with a separate API. We redesigned the API such that the nlp tasks can be accessed from the same API as other tasks, and adding more nlp tasks in future would be easy. Thanks for the hard work @liususan091219 !

We've also continued to make more performance & feature improvements. Examples:

  • We added a variation of XGBoost search space which uses limited max_depth. It includes the default configuration from XGBoost library. The new search space leads to significantly better performance for some regression datasets.
  • We allow arguments for flaml.AutoML to be passed to the constructor. This enables multioutput regression by combining sklearn's MultioutputRegressor and flaml's AutoML.
  • We made more memory optimization, while allowing users to keep the best model per estimator in memory through the "model_history" option.

What's Changed

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.7.1...v0.8.0

FLAML - v0.7.1

Published by sonichi almost 3 years ago

What's Changed

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.7.0...v0.7.1

FLAML - v0.7.0

Published by sonichi almost 3 years ago

New feature: multivariate time series forecasting.

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.6.9...v0.7.0

FLAML - v0.6.9

Published by sonichi almost 3 years ago

What's Changed

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.6.8...v0.6.9

FLAML - v0.6.8

Published by sonichi about 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.6.7...v0.6.8

FLAML - v0.6.7

Published by sonichi about 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.6.0...v0.6.7

FLAML - v0.6.6

Published by sonichi about 3 years ago

What's Changed

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.6.0...v0.6.6

FLAML - v0.6.0

Published by sonichi about 3 years ago

In this release, we added support for time series forecasting task and NLP model fine tuning. Also, we have made a large number of feature & performance improvements.

  • data split by 'time' for time-ordered data, and by 'group' for grouped data.
  • support parallel trials and random search in AutoML.fit() API.
  • support warm-start in AutoML.fit() by using previously found start points.
  • support constraints on training/prediction time per model.
  • new optimization metric: ROC_AUC for multi-class classification, MAPE for time series forecasting.
  • utility functions for getting normalized confusion matrices and multi-class ROC or precision-recall curves.
  • automatically retrain models after search by default; options to disable retraining or enforce time limit.
  • CFO supports hierarchical search space and uses points_to_evaluate more effectively.
  • variation of CFO optimized for unordered categorical hps.
  • BlendSearch improved for better performance in parallel setting.
  • memory overhead optimization.
  • search space improvements for random forest and lightgbm.
  • make stacking ensemble work for categorical features.
  • python 3.9 support.
  • experimental support for automated fine-tuning of transformer models from huggingface.
  • experimental support for time series forecasting.
  • warnings to suggest increasing time budget, and warning to inform users there is no performance improvement for a long time.

Minor updates

  • make log file name optional.
  • notebook for time series forecasting.
  • notebook for using AutoML in sklearn pipeline.
  • bug fix when training_function returns a value.
  • support fixed random seeds to improve reproducibility.
  • code coverage improvement.
  • exclusive upper bounds for hyperparameter type randint and lograndint.
  • experimental features in BlendSearch.
  • documentation improvement.
  • bug fixes for multiple logged metrics in cv.
  • adjust epsilon when time per trial is very fast.

Contributors

  • @sonichi
  • @qingyun-wu
  • @int-chaos
  • @liususan091219
  • @Yard1
  • @bnriiitb
  • @su2umaru
  • @eduardobull
  • @sek788432
  • @ekzhu
  • @anshumandutt
  • @yue-msr
  • @sadtaf
  • @fzanartu
  • @dsbyprateekg
  • @hanhanwu
  • @PardeepRassani
  • @gianpDomiziani
  • @stepthom
  • @anhnht3
  • @zzheng93
  • @flippercy
  • @luizhemelo
  • @nabalamu
  • @lostmygithubaccount
  • @suryajayaraman
FLAML - v0.5.0

Published by sonichi over 3 years ago

Major update:

  • Online automl. For example, we support tuning online machine learning library vowpal wabbit.

Minor updates:

  • log best model in mlflow
  • utility functions to produce normalized confusion matrix and roc or precision-recall curves for each class in multi-class tasks
FLAML - v0.4.0

Published by sonichi over 3 years ago

Support for general config constraints and metric constraints in hyperparameter tuning

Package Rankings
Top 17.66% on Conda-forge.org
Top 6.75% on Proxy.golang.org
Top 1.52% on Pypi.org
Badges
Extracted from project README
PyPI version Build PyPI - Python Version Downloads