Skip to content

Releases: microsoft/FLAML

v0.6.7

11 Oct 06:28
ddc1a63
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.6.7

v0.6.6

09 Oct 01:00
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.6.6

v0.6.0

24 Aug 01:41
a229a61
Compare
Choose a tag to compare

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

v0.5.0

04 Jun 18:17
c0be2ee
Compare
Choose a tag to compare

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

v0.4.0

22 May 16:12
b206363
Compare
Choose a tag to compare

Support for general config constraints and metric constraints in hyperparameter tuning

v0.3.5

01 May 18:22
363197c
Compare
Choose a tag to compare
  • micro/macro f1 metrics added for multi-classification
  • simple preprocessing of datetime columns
  • support lightgbm with customized objective
  • bug fix in FLOW^2

v0.3.0

08 Apr 17:02
97a7c11
Compare
Choose a tag to compare
  • Search space improvement
  • Separation of initial points and low cost partial config in HPO input

v0.2.9

19 Mar 17:07
ae5f8e5
Compare
Choose a tag to compare

A number of new features and improvements:

  • pickle the AutoML object
  • get best model per estimator
  • bug fix
  • add verbose argument in AutoML.fit()
  • nni support
  • stateless HPO API

v0.2.8

06 Mar 18:44
840e3fc
Compare
Choose a tag to compare

perf improvement for parallel tuning and bug fix

v0.2.6

28 Feb 20:50
7bd231e
Compare
Choose a tag to compare

added support for nested search space
added experimental support for nni
minor bug fix