Recent Releases of flaml

flaml - v2.3.6

This release addresses a bug and enhances the documentation to provide a smoother, more user-friendly experience.

What's Changed

  • Improve FAQ docs by @thinkall in https://github.com/microsoft/FLAML/pull/1448
  • Fix TypeError of customized kfold method which needs 'y' by @thinkall in https://github.com/microsoft/FLAML/pull/1450
  • Bump version to 2.3.6 by @thinkall in https://github.com/microsoft/FLAML/pull/1451
  • Bump brace-expansion from 1.1.11 to 1.1.12 in /website by @dependabot[bot] in https://github.com/microsoft/FLAML/pull/1453

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.3.5...v2.3.6

- Jupyter Notebook
Published by thinkall 11 months ago

flaml - v2.3.5

This release includes several bug fixes and enhancements aimed at improving overall user experience. Key updates include:

  • Improved MLflow Logging: MLflow logging is now partially asynchronous, significantly boosting logging performance.

  • New Utilities:

    • Added getrandomdataframe for generating random test data.
    • Added autoconvertdtypesspark and autoconvertdtypespandas for automatic data type conversion.

These utilities are now available in the flaml.automl.data module.

  • Python 3.8 Deprecation: Support for Python 3.8 is officially deprecated starting with this release.

Thank you @SkBlaz, @Stickic-cyber, @hexiang-x, @murunlin and all the other contributors for the PRs, issues, reviewing and testing.

Welcome @SkBlaz, @Stickic-cyber, @hexiang-x and @murunlin to the community!

What's Changed

  • Bump version to 2.3.5 by @thinkall in https://github.com/microsoft/FLAML/pull/1409
  • Upgrade setuptools to fix pipeline errors in python 3.8 and 3.9 by @thinkall in https://github.com/microsoft/FLAML/pull/1410
  • Improved error handling in case no scikit present by @SkBlaz in https://github.com/microsoft/FLAML/pull/1402
  • Bump @babel/runtime-corejs3 from 7.20.1 to 7.26.10 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1412
  • Bump prismjs from 1.29.0 to 1.30.0 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1411
  • Bump @babel/runtime from 7.20.1 to 7.26.10 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1414
  • Bump @babel/helpers from 7.20.1 to 7.26.10 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1413
  • Fix issue with "list index out of range" when max_iter=1 by @Stickic-cyber in https://github.com/microsoft/FLAML/pull/1419
  • Numpy 2.x is not supported yet. by @thinkall in https://github.com/microsoft/FLAML/pull/1424
  • Revert "Numpy 2.x is not supported yet." by @thinkall in https://github.com/microsoft/FLAML/pull/1426
  • Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1425
  • fix:When usespark = True and mlflowlogging = True are set, an error is reported when logging the best model: 'NoneType' object has no attribute 'save' bug Something isn't working by @hexiang-x in https://github.com/microsoft/FLAML/pull/1432
  • fix: bestmodelforestimator returns inconsistent featureimportances_ compared to automl.model by @murunlin in https://github.com/microsoft/FLAML/pull/1429
  • Sync Fabric till 2cd1c3da by @thinkall in https://github.com/microsoft/FLAML/pull/1433
  • Add the detailed info for parameter 'verbose' by @murunlin in https://github.com/microsoft/FLAML/pull/1435
  • Sync Fabric till deb6dbee by @thinkall in https://github.com/microsoft/FLAML/pull/1438
  • Upgrade python 3.8 to 3.10 in github actions by @thinkall in https://github.com/microsoft/FLAML/pull/1440
  • Fix CD actions by @thinkall in https://github.com/microsoft/FLAML/pull/1441
  • Fix typo, add quotes to python-version by @thinkall in https://github.com/microsoft/FLAML/pull/1442
  • Install wheel and setuptools by @thinkall in https://github.com/microsoft/FLAML/pull/1443

New Contributors

  • @SkBlaz made their first contribution in https://github.com/microsoft/FLAML/pull/1402
  • @Stickic-cyber made their first contribution in https://github.com/microsoft/FLAML/pull/1419
  • @hexiang-x made their first contribution in https://github.com/microsoft/FLAML/pull/1432
  • @murunlin made their first contribution in https://github.com/microsoft/FLAML/pull/1429

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.3.4...v2.3.5

- Jupyter Notebook
Published by thinkall about 1 year ago

flaml - v2.3.5

This release fixes some bugs and improves user experience.

Thank you @SkBlaz, @Stickic-cyber, @hexiang-x, @murunlin and all the other contributors for the PRs, issues, reviewing and testing.

Welcome @SkBlaz, @Stickic-cyber, @hexiang-x and @murunlin to the community!

What's Changed

  • Bump version to 2.3.5 by @thinkall in https://github.com/microsoft/FLAML/pull/1409
  • Upgrade setuptools to fix pipeline errors in python 3.8 and 3.9 by @thinkall in https://github.com/microsoft/FLAML/pull/1410
  • Improved error handling in case no scikit present by @SkBlaz in https://github.com/microsoft/FLAML/pull/1402
  • Bump @babel/runtime-corejs3 from 7.20.1 to 7.26.10 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1412
  • Bump prismjs from 1.29.0 to 1.30.0 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1411
  • Bump @babel/runtime from 7.20.1 to 7.26.10 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1414
  • Bump @babel/helpers from 7.20.1 to 7.26.10 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1413
  • Fix issue with "list index out of range" when max_iter=1 by @Stickic-cyber in https://github.com/microsoft/FLAML/pull/1419
  • Numpy 2.x is not supported yet. by @thinkall in https://github.com/microsoft/FLAML/pull/1424
  • Revert "Numpy 2.x is not supported yet." by @thinkall in https://github.com/microsoft/FLAML/pull/1426
  • Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1425
  • fix:When usespark = True and mlflowlogging = True are set, an error is reported when logging the best model: 'NoneType' object has no attribute 'save' bug Something isn't working by @hexiang-x in https://github.com/microsoft/FLAML/pull/1432
  • fix: bestmodelforestimator returns inconsistent featureimportances_ compared to automl.model by @murunlin in https://github.com/microsoft/FLAML/pull/1429
  • Sync Fabric till 2cd1c3da by @thinkall in https://github.com/microsoft/FLAML/pull/1433
  • Add the detailed info for parameter 'verbose' by @murunlin in https://github.com/microsoft/FLAML/pull/1435
  • Sync Fabric till deb6dbee by @thinkall in https://github.com/microsoft/FLAML/pull/1438

New Contributors

  • @SkBlaz made their first contribution in https://github.com/microsoft/FLAML/pull/1402
  • @Stickic-cyber made their first contribution in https://github.com/microsoft/FLAML/pull/1419
  • @hexiang-x made their first contribution in https://github.com/microsoft/FLAML/pull/1432
  • @murunlin made their first contribution in https://github.com/microsoft/FLAML/pull/1429

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.3.4...v2.3.5

- Jupyter Notebook
Published by thinkall about 1 year ago

flaml - v2.3.4

This release fixes some bugs and improves user experience.

Thank you @drwillcharles , @dannycg1996 and all the other contributors for the PRs, issues, reviewing and testing.

Welcome @drwillcharles to the community!

What's Changed

  • Bump version to 2.3.4 by @thinkall in https://github.com/microsoft/FLAML/pull/1389
  • Fix test hang issue by @thinkall in https://github.com/microsoft/FLAML/pull/1406
  • Changed tune.report import for ray>=2 by @drwillcharles in https://github.com/microsoft/FLAML/pull/1392
  • Bump serialize-javascript from 6.0.0 to 6.0.2 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1407
  • fix: Fixed bug where group folds and sample weights couldn't be used together by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1405
  • Fix params pop error by @thinkall in https://github.com/microsoft/FLAML/pull/1408

New Contributors

  • @drwillcharles made their first contribution in https://github.com/microsoft/FLAML/pull/1392

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.3.3...v2.3.4

- Jupyter Notebook
Published by thinkall over 1 year ago

flaml - v2.3.3

This release fixes some bugs and improves user experience.

Thank you @kernelmethod , @EgorKraevTransferwise , @dannycg1996 and all the other contributors for the PRs, issues, reviewing and testing.

Welcome @kernelmethod to the community!

What's Changed

  • Fix logging issues that can arise when importing flaml by @kernelmethod in https://github.com/microsoft/FLAML/pull/1377
  • Bump version to 2.3.3 by @thinkall in https://github.com/microsoft/FLAML/pull/1378
  • Bump cross-spawn from 7.0.3 to 7.0.6 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1379
  • Pass costattr and costbudget from flaml.tune.run() to the search algo by @EgorKraevTransferwise in https://github.com/microsoft/FLAML/pull/1382
  • fix: Fixed bug with catboost and groups by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1383
  • Bump nanoid from 3.3.6 to 3.3.8 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1387
  • fix: KeyError no longer occurs when using groupfolds for regression tasks. by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1385

New Contributors

  • @kernelmethod made their first contribution in https://github.com/microsoft/FLAML/pull/1377

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.3.2...v2.3.3

- Jupyter Notebook
Published by thinkall over 1 year ago

flaml - v2.3.2

This release improves the reproducibility of a bunch of models. Huge thanks to @dannycg1996 !

Thank you @dannycg1996 , @smty2018, @Programmer-RD-AI and all the other contributors for the PRs, issues, reviewing and testing.

What's Changed

  • fix: Cross validation process isn't always run to completion by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1360
  • test: Adding tests to verify model reproducibility by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1362
  • fix: FLAML catboost metrics arent reproducible by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1364
  • Included that retrain_full = True does not include the user provided validation data in the docs. #1228 by @smty2018 in https://github.com/microsoft/FLAML/pull/1245
  • Remove outdated comment by @thinkall in https://github.com/microsoft/FLAML/pull/1366
  • Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1370
  • Bump version to 2.3.2 by @thinkall in https://github.com/microsoft/FLAML/pull/1372
  • Fix data transform issue, spark log_loss metric compute error and json dumps TypeError (Sync Fabric till 3c545e67) by @thinkall in https://github.com/microsoft/FLAML/pull/1371
  • fix: Ensure Reproducibility of ElasticNetEstimator by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1374
  • fix: LinearSVC results now reproducible by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1376
  • Add documentation for automl.model.estimator usage by @Programmer-RD-AI in https://github.com/microsoft/FLAML/pull/1311
  • Flaml: fix lgbm reproducibility by @dannycg1996 in https://github.com/microsoft/FLAML/pull/1369

New Contributors

  • @dannycg1996 made their first contribution in https://github.com/microsoft/FLAML/pull/1360
  • @smty2018 made their first contribution in https://github.com/microsoft/FLAML/pull/1245

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.3.1...v2.3.2

- Jupyter Notebook
Published by thinkall over 1 year ago

flaml - v2.3.1

What's Changed

  • Add contributors wall by @thinkall in https://github.com/microsoft/FLAML/pull/1341
  • Add info of tutorial automl 2024 by @thinkall in https://github.com/microsoft/FLAML/pull/1344
  • Bump micromatch from 4.0.5 to 4.0.8 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1343
  • Bump webpack from 5.76.1 to 5.94.0 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1342
  • Remove temporary pickle files by @thinkall in https://github.com/microsoft/FLAML/pull/1354
  • Support logger_formatter without automl dependencies by @thinkall in https://github.com/microsoft/FLAML/pull/1356
  • Bump express from 4.19.2 to 4.21.0 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1357

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.3.0...v2.3.1

- Jupyter Notebook
Published by thinkall almost 2 years ago

flaml - v2.3.0

This release adds a bunch of new estimators and comprehensive integration with MLflow. There are also some other fixes and improvements.

Welcome @gkhngyk to the community! Thank you @Borda, @gkhngyk , @leafy-lee and all the other contributors for the PRs, reviewing and testing. Special thanks to @levscaut for his work on adding estimators and MLflow integration.

What's Changed

  • Add python 3.11 icon by @thinkall in https://github.com/microsoft/FLAML/pull/1330
  • Fix test errors of nltk and numpy by @thinkall in https://github.com/microsoft/FLAML/pull/1335
  • fix missing req. arg for new datasets package by @Borda in https://github.com/microsoft/FLAML/pull/1334
  • configure & apply pyupgrade with py3.8+ by @Borda in https://github.com/microsoft/FLAML/pull/1333
  • update py versions, sourced from PyPI by @Borda in https://github.com/microsoft/FLAML/pull/1332
  • Bump braces from 3.0.2 to 3.0.3 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1336
  • Fix(doc): edit broken link by @gkhngyk in https://github.com/microsoft/FLAML/pull/1296
  • Bump follow-redirects from 1.15.4 to 1.15.6 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1291
  • Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1292
  • Bump express from 4.18.2 to 4.19.2 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1293
  • Improve mlflow integration and add more models by @thinkall in https://github.com/microsoft/FLAML/pull/1331
  • Update issue templates by @thinkall in https://github.com/microsoft/FLAML/pull/1337
  • Update version and readme by @thinkall in https://github.com/microsoft/FLAML/pull/1338

New Contributors

  • @gkhngyk made their first contribution in https://github.com/microsoft/FLAML/pull/1296

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.2.0...v2.3.0

- Jupyter Notebook
Published by thinkall almost 2 years ago

flaml - v2.2.0

This release adds support for python 3.11 and optuna 3. There are also some other fixes and improvements.

Welcome @Programmer-RD-AI, @leafy-lee, @Atry and @chocolatevanille to the community! Thank you @Borda, @Programmer-RD-AI, @leafy-lee, @Atry, @chocolatevanille and all the other contributors for the PRs, reviewing and testing.

What's Changed

  • precommit: introduce mdformat by @Borda in https://github.com/microsoft/FLAML/pull/1276
  • Fix typos, upgrade yarn packages, add some improvements by @thinkall in https://github.com/microsoft/FLAML/pull/1290
  • Fix typo in tsmodel.py: change traindf.y to traindf[targetcol] by @Programmer-RD-AI in https://github.com/microsoft/FLAML/pull/1312
  • Upgrade Optuna to 3.6.1 by @thinkall in https://github.com/microsoft/FLAML/pull/1321
  • Handle Deprecation Args for Optuna Update by @leafy-lee in https://github.com/microsoft/FLAML/pull/1324
  • Add example of how to get best config and convert it to parameters by @thinkall in https://github.com/microsoft/FLAML/pull/1323
  • Add support to python 3.11 by @thinkall in https://github.com/microsoft/FLAML/pull/1326
  • Fix test mac os python 3.11 by @thinkall in https://github.com/microsoft/FLAML/pull/1328
  • Don't pass callbacks=None to XGBoostSklearnEstimator._fit by @Atry in https://github.com/microsoft/FLAML/pull/1322
  • Keep searching hyperparameters when r2_score raises an error by @Atry in https://github.com/microsoft/FLAML/pull/1325
  • Doc and comment typos improvements by @chocolatevanille in https://github.com/microsoft/FLAML/pull/1319
  • Bump version to 2.2.0 by @thinkall in https://github.com/microsoft/FLAML/pull/1329

New Contributors

  • @Programmer-RD-AI made their first contribution in https://github.com/microsoft/FLAML/pull/1312
  • @leafy-lee made their first contribution in https://github.com/microsoft/FLAML/pull/1324
  • @Atry made their first contribution in https://github.com/microsoft/FLAML/pull/1322
  • @chocolatevanille made their first contribution in https://github.com/microsoft/FLAML/pull/1319

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.1.2...v2.2.0

- Jupyter Notebook
Published by thinkall almost 2 years ago

flaml - v2.1.2

What's Changed

  • Update README.md with autogen links by @aindree-2005 in https://github.com/microsoft/FLAML/pull/1235
  • Bump postcss from 8.4.18 to 8.4.31 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1238
  • Bump @babel/traverse from 7.20.1 to 7.23.2 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1248
  • [ENH] Add support for sklearn HistGradientBoostingEstimator by @glevv in https://github.com/microsoft/FLAML/pull/1230
  • Update Installation.md (for a Typo) by @ScottzCodez in https://github.com/microsoft/FLAML/pull/1258
  • Fix spark errors by @thinkall in https://github.com/microsoft/FLAML/pull/1274
  • docs: fix link to reference by @Borda in https://github.com/microsoft/FLAML/pull/1263
  • Update AutoML-NLP.md by @dhruvthakur2000 in https://github.com/microsoft/FLAML/pull/1239
  • Don't specify a pre-release in the numpy dependency by @jackgerrits in https://github.com/microsoft/FLAML/pull/1286
  • Np.inf by @sonichi in https://github.com/microsoft/FLAML/pull/1289
  • Bump follow-redirects from 1.15.2 to 1.15.4 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1266
  • Add ruff sort to pre-commit and sort imports in the library by @glevv in https://github.com/microsoft/FLAML/pull/1259

New Contributors

  • @aindree-2005 made their first contribution in https://github.com/microsoft/FLAML/pull/1235
  • @glevv made their first contribution in https://github.com/microsoft/FLAML/pull/1230
  • @ScottzCodez made their first contribution in https://github.com/microsoft/FLAML/pull/1258
  • @dhruvthakur2000 made their first contribution in https://github.com/microsoft/FLAML/pull/1239
  • @jackgerrits made their first contribution in https://github.com/microsoft/FLAML/pull/1286

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.1.1...v2.1.2

- Jupyter Notebook
Published by sonichi over 2 years ago

flaml - v2.1.1

This release adds support for xgboost 2.0, and improves the docstr of preprocessors. Welcome @domoritz to the community!

What's Changed

  • support xgboost 2.0 by @sonichi in https://github.com/microsoft/FLAML/pull/1219
  • fix ref to research by @domoritz in https://github.com/microsoft/FLAML/pull/1218
  • Fix typo Whetehr -> Whether by @domoritz in https://github.com/microsoft/FLAML/pull/1220
  • Update autogen links by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1214
  • improve docstr of preprocessors by @sonichi in https://github.com/microsoft/FLAML/pull/1227

New Contributors

  • @domoritz made their first contribution in https://github.com/microsoft/FLAML/pull/1218

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.1.0...v2.1.1

- Jupyter Notebook
Published by sonichi almost 3 years ago

flaml - v2.1.0

This update renames a few classes and methods.

What's Changed

  • Migration headsup by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1204
  • group chat for visualization by @sonichi in https://github.com/microsoft/FLAML/pull/1213
  • rename human to user_proxy by @sonichi in https://github.com/microsoft/FLAML/pull/1215
  • Rename Responsive -> Conversable by @sonichi in https://github.com/microsoft/FLAML/pull/1202

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.0.3...v2.1.0

- Jupyter Notebook
Published by sonichi almost 3 years ago

flaml - v2.0.3

This release adds support for model name suffix "-0613" and allows admin takeover in the group chat, plus a more complex group chat example. Thanks @qingyun-wu @LeoLjl @JieyuZ2 @skzhang1 @pcdeadeasy @LittleLittleCloud for code review.

What's Changed

  • suffix in model name by @sonichi in https://github.com/microsoft/FLAML/pull/1206
  • fix typo by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1210
  • admin takeover in group chat by @sonichi in https://github.com/microsoft/FLAML/pull/1209

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.0.2...v2.0.3

- Jupyter Notebook
Published by sonichi almost 3 years ago

flaml - v2.0.2

This release contains an improvement to the assistant agent prompt, and doc update. Thanks @thinkall for the contribution and @BeibinLi @qingyun-wu @kevin666aa for reviewing and testing.

What's Changed

  • Update readme and AutoGen docs by @thinkall in https://github.com/microsoft/FLAML/pull/1183
  • Prompt improvement by @sonichi in https://github.com/microsoft/FLAML/pull/1203

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.0.1...v2.0.2

- Jupyter Notebook
Published by sonichi almost 3 years ago

flaml - v2.0.1

This release contains prompt improvement and bug fix. In the next version, we will rename ResponsiveAgent to ConversableAgent.

Thanks @kevin666aa for the contribution, and @skzhang1 @LittleLittleCloud @JieyuZ2 @gagb for reviewing.

What's Changed

  • Cover function calls with no arguments by @kevin666aa in https://github.com/microsoft/FLAML/pull/1185
  • fix generate_reply when sender is None. by @kevin666aa in https://github.com/microsoft/FLAML/pull/1186
  • prompt improvement by @sonichi in https://github.com/microsoft/FLAML/pull/1188
  • document response fields by @sonichi in https://github.com/microsoft/FLAML/pull/1199

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.0.0...v2.0.1

- Jupyter Notebook
Published by sonichi almost 3 years ago

flaml - v2.0.0

Prepare for a roller coaster ride of innovation with the launch of FLAML v2.0.0! This is not just another update but a culmination of numerous enhancements, novel features, and exciting improvements we've made from v2.0.0rc1 to v2.0.0rc5, leading to the grand v2.0.0 release. * With v2.0.0rc1, we embarked on a major refactor with the creation of an [automl] option to declutter dependencies for autogen and tune. * In v2.0.0rc2, we supercharged FLAML with support for new OpenAI gpt-3.5-turbo and gpt-4 models in autogen and rolled out the extensibility of autogen agents. * With v2.0.0rc3, we upped the ante by adding new OpenAI models' support of functions in agents and provided a handy code example in a dedicated notebook. * v2.0.0rc4 brought a host of improvements to the agentchat framework, enabling many new applications. * v2.0.0rc5 pushed the boundaries further by making auto-reply methods pluggable and supporting an asynchronous mode in agents.

Finally, we arrive at the grand v2.0.0 release! This version boasts of numerous feature enhancements in autogen, like multi-agent chat framework (in preview), expanded OpenAI model support, enhanced integration with Spark, and much more.

Documentation for AutoGen: https://microsoft.github.io/FLAML/docs/Use-Cases/Autogen Examples: https://microsoft.github.io/FLAML/docs/Examples/AutoGen-AgentChat Blogposts: https://microsoft.github.io/FLAML/blog

A huge shoutout to @qingyun-wu @kevin666aa @skzhang1 @ekzhu @BeibinLi @thinkall @LittleLittleCloud @JieyuZ2 @gagb @EgorKraevTransferwise @markharley @int-chaos @levscaut @feiran-jia @liususan091219 @royninja @pcdeadeasy as well as our new contributors @badjouras, @LeoLjl, @xiaoboxia, and @minghao51 who joined us during this journey. Your contributions have played a pivotal role in shaping this release.

What's Changed

  • Blogpost for adaptation in HumanEval by @sonichi in https://github.com/microsoft/FLAML/pull/1048
  • Improve messaging in documentation by @sonichi in https://github.com/microsoft/FLAML/pull/1050
  • create an automl option to remove unnecessary dependency for autogen and tune by @sonichi in https://github.com/microsoft/FLAML/pull/1007
  • docs: 📝 Fix link to installation section in Task-Oriented-AutoML.md by @badjouras in https://github.com/microsoft/FLAML/pull/1051
  • doc and test update by @sonichi in https://github.com/microsoft/FLAML/pull/1053
  • remove redundant doc and add tutorial by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1004
  • add agent notebook and documentation by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1052
  • Support more azure openai api_type by @thinkall in https://github.com/microsoft/FLAML/pull/1059
  • suppress warning message of pandasonspark to_spark by @thinkall in https://github.com/microsoft/FLAML/pull/1058
  • Agent notebook example with human feedback; Support shell command and multiple code blocks; Improve the system message for assistant agent; Improve utility functions for config lists; reuse docker image by @sonichi in https://github.com/microsoft/FLAML/pull/1056
  • Fix documentation by @sonichi in https://github.com/microsoft/FLAML/pull/1075
  • encode timeout msg in bytes by @sonichi in https://github.com/microsoft/FLAML/pull/1078
  • Add pands requirement in benchmark option by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1070
  • Fix pyspark tests in workflow by @thinkall in https://github.com/microsoft/FLAML/pull/1071
  • Docmentation for agents by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1057
  • Links to papers by @sonichi in https://github.com/microsoft/FLAML/pull/1084
  • update openai model support by @sonichi in https://github.com/microsoft/FLAML/pull/1082
  • string to array by @sonichi in https://github.com/microsoft/FLAML/pull/1086
  • Factor out time series-related functionality into a time series Task object by @EgorKraevTransferwise in https://github.com/microsoft/FLAML/pull/989
  • An agent implementation of MathChat by @kevin666aa in https://github.com/microsoft/FLAML/pull/1090
  • temp solution for joblib 1.3.0 issue by @thinkall in https://github.com/microsoft/FLAML/pull/1100
  • support string alg in tune by @skzhang1 in https://github.com/microsoft/FLAML/pull/1093
  • update flaml version in MathChat notebook by @kevin666aa in https://github.com/microsoft/FLAML/pull/1095
  • doc update by @sonichi in https://github.com/microsoft/FLAML/pull/1089
  • Update OptunaSearch by @skzhang1 in https://github.com/microsoft/FLAML/pull/1106
  • Support function_call in autogen/agent by @kevin666aa in https://github.com/microsoft/FLAML/pull/1091
  • update notebook with new models by @sonichi in https://github.com/microsoft/FLAML/pull/1112
  • Enhance Integration with Spark by @levscaut in https://github.com/microsoft/FLAML/pull/1097
  • Add Funccall notebook and document by @kevin666aa in https://github.com/microsoft/FLAML/pull/1110
  • Update docstring for oai.completion. by @LeoLjl in https://github.com/microsoft/FLAML/pull/1113
  • Try to prevent the default AssistantAgent from asking users to modify the code by @sonichi in https://github.com/microsoft/FLAML/pull/1114
  • update colab link by @sonichi in https://github.com/microsoft/FLAML/pull/1118
  • fix bug in mathuserproxy_agent by @kevin666aa in https://github.com/microsoft/FLAML/pull/1124
  • Add log metric by @thinkall in https://github.com/microsoft/FLAML/pull/1125
  • Update assistant agent by @sonichi in https://github.com/microsoft/FLAML/pull/1121
  • suppress printing data split type by @xiaoboxia in https://github.com/microsoft/FLAML/pull/1126
  • change price ratio by @sonichi in https://github.com/microsoft/FLAML/pull/1130
  • simplify the initiation of chat by @sonichi in https://github.com/microsoft/FLAML/pull/1131
  • Update docs on how to interact with local LLM by @LeoLjl in https://github.com/microsoft/FLAML/pull/1128
  • Json config list, agent refactoring and new notebooks by @sonichi in https://github.com/microsoft/FLAML/pull/1133
  • unify auto_reply; bug fix in UserProxyAgent; reorg agent hierarchy by @sonichi in https://github.com/microsoft/FLAML/pull/1142
  • rename GenericAgent -> ResponsiveAgent by @sonichi in https://github.com/microsoft/FLAML/pull/1146
  • Bump semver from 5.7.1 to 5.7.2 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1119
  • autogen.agent -> autogen.agentchat by @sonichi in https://github.com/microsoft/FLAML/pull/1148
  • MathChat blog post by @kevin666aa in https://github.com/microsoft/FLAML/pull/1096
  • Commenting uselabelencoder - xgboost by @minghao51 in https://github.com/microsoft/FLAML/pull/1122
  • raise error when msg is invalid; fix docstr; improve ResponsiveAgent; update doc and packaging; capture ipython output; configurable default reply by @sonichi in https://github.com/microsoft/FLAML/pull/1154
  • consecutive auto reply, history, template, group chat, class-specific reply by @sonichi in https://github.com/microsoft/FLAML/pull/1165
  • Improve auto reply registration by @sonichi in https://github.com/microsoft/FLAML/pull/1170
  • Make auto reply method pluggable by @sonichi in https://github.com/microsoft/FLAML/pull/1177
  • support async in agents by @sonichi in https://github.com/microsoft/FLAML/pull/1178
  • Updated README.md with installation Link by @royninja in https://github.com/microsoft/FLAML/pull/1180
  • Add RetrieveChat by @thinkall in https://github.com/microsoft/FLAML/pull/1158
  • silent; codeexecutionconfig; exit; version by @sonichi in https://github.com/microsoft/FLAML/pull/1179

New Contributors

  • @badjouras made their first contribution in https://github.com/microsoft/FLAML/pull/1051
  • @kevin666aa made their first contribution in https://github.com/microsoft/FLAML/pull/1090
  • @LeoLjl made their first contribution in https://github.com/microsoft/FLAML/pull/1113
  • @xiaoboxia made their first contribution in https://github.com/microsoft/FLAML/pull/1126
  • @minghao51 made their first contribution in https://github.com/microsoft/FLAML/pull/1122

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.2.4...v2.0.0

- Jupyter Notebook
Published by sonichi almost 3 years ago

flaml - v2.0.0rc5

This version makes auto-reply methods pluggable and supports asynchronous mode in agents. An example of handling data steams is added. Thanks to @qingyun-wu @ekzhu for laying the foundation and reviewing!

What's Changed

  • Make auto reply method pluggable by @sonichi in https://github.com/microsoft/FLAML/pull/1177
  • support async in agents by @sonichi in https://github.com/microsoft/FLAML/pull/1178

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.0.0rc4...v2.0.0rc5

- Jupyter Notebook
Published by sonichi almost 3 years ago

flaml - v2.0.0rc4

This pre-release makes lots of improvements in the agentchat framework. Many new applications are enabled. Thanks @JieyuZ2 @gagb @thinkall @BeibinLi @ekzhu @LittleLittleCloud @kevin666aa @qingyun-wu @LeoLjl and others for your contributions!

What's Changed

  • update colab link by @sonichi in https://github.com/microsoft/FLAML/pull/1118
  • fix bug in mathuserproxy_agent by @kevin666aa in https://github.com/microsoft/FLAML/pull/1124
  • Add log metric by @thinkall in https://github.com/microsoft/FLAML/pull/1125
  • Update assistant agent by @sonichi in https://github.com/microsoft/FLAML/pull/1121
  • suppress printing data split type by @xiaoboxia in https://github.com/microsoft/FLAML/pull/1126
  • change price ratio by @sonichi in https://github.com/microsoft/FLAML/pull/1130
  • simplify the initiation of chat by @sonichi in https://github.com/microsoft/FLAML/pull/1131
  • Update docs on how to interact with local LLM by @LeoLjl in https://github.com/microsoft/FLAML/pull/1128
  • Json config list, agent refactoring and new notebooks by @sonichi in https://github.com/microsoft/FLAML/pull/1133
  • unify auto_reply; bug fix in UserProxyAgent; reorg agent hierarchy by @sonichi in https://github.com/microsoft/FLAML/pull/1142
  • rename GenericAgent -> ResponsiveAgent by @sonichi in https://github.com/microsoft/FLAML/pull/1146
  • Bump semver from 5.7.1 to 5.7.2 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/1119
  • autogen.agent -> autogen.agentchat by @sonichi in https://github.com/microsoft/FLAML/pull/1148
  • MathChat blog post by @kevin666aa in https://github.com/microsoft/FLAML/pull/1096
  • Commenting uselabelencoder - xgboost by @minghao51 in https://github.com/microsoft/FLAML/pull/1122
  • raise error when msg is invalid; fix docstr; improve ResponsiveAgent; update doc and packaging; capture ipython output; configurable default reply by @sonichi in https://github.com/microsoft/FLAML/pull/1154
  • consecutive auto reply, history, template, group chat, class-specific reply by @sonichi in https://github.com/microsoft/FLAML/pull/1165
  • Improve auto reply registration by @sonichi in https://github.com/microsoft/FLAML/pull/1170

New Contributors

  • @xiaoboxia made their first contribution in https://github.com/microsoft/FLAML/pull/1126
  • @minghao51 made their first contribution in https://github.com/microsoft/FLAML/pull/1122

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.0.0rc3...v2.0.0rc4

- Jupyter Notebook
Published by sonichi almost 3 years ago

flaml - v2.0.0rc3

Highlights

Added new OpenAI models' support of functions in agents. Thanks to @kevin666aa, @sonichi and @qingyun-wu Please find a code example in this notebook: https://github.com/microsoft/FLAML/blob/main/notebook/autogenagentfunction_call.ipynb

What's Changed

  • temp solution for joblib 1.3.0 issue by @thinkall in https://github.com/microsoft/FLAML/pull/1100
  • support string alg in tune by @skzhang1 in https://github.com/microsoft/FLAML/pull/1093
  • update flaml version in MathChat notebook by @kevin666aa in https://github.com/microsoft/FLAML/pull/1095
  • doc update by @sonichi in https://github.com/microsoft/FLAML/pull/1089
  • Update OptunaSearch by @skzhang1 in https://github.com/microsoft/FLAML/pull/1106
  • Support function_call in autogen/agent by @kevin666aa in https://github.com/microsoft/FLAML/pull/1091
  • update notebook with new models by @sonichi in https://github.com/microsoft/FLAML/pull/1112
  • Enhance Integration with Spark by @levscaut in https://github.com/microsoft/FLAML/pull/1097
  • Add Funccall notebook and document by @kevin666aa in https://github.com/microsoft/FLAML/pull/1110
  • Update docstring for oai.completion. by @LeoLjl in https://github.com/microsoft/FLAML/pull/1113
  • Try to prevent the default AssistantAgent from asking users to modify the code by @sonichi in https://github.com/microsoft/FLAML/pull/1114

New Contributors

  • @LeoLjl made their first contribution in https://github.com/microsoft/FLAML/pull/1113

Full Changelog: https://github.com/microsoft/FLAML/compare/v2.0.0rc2...v2.0.0rc3

- Jupyter Notebook
Published by qingyun-wu almost 3 years ago

flaml - v2.0.0rc2

Highlights

  • Support new OpenAI gpt-3.5-turbo and gpt-4 models in autogen. Thanks to @gagb @kevin666aa @qingyun-wu @ekzhu @BeibinLi .
  • MathChat implemented with autogen.agents. Thanks to @kevin666aa @qingyun-wu.
  • Time-series related functionality in automl is factored out. Thanks to @EgorKraevTransferwise .

Thanks to all the contributors and reviewers @thinkall @qingyun-wu @EgorKraevTransferwise @kevin666aa @liususan091219 @skzhang1 @jtongxin @pcdeadeasy @markharley @int-chaos !

What's Changed

  • Fix documentation by @sonichi in https://github.com/microsoft/FLAML/pull/1075
  • encode timeout msg in bytes by @sonichi in https://github.com/microsoft/FLAML/pull/1078
  • Add pands requirement in benchmark option by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1070
  • Fix pyspark tests in workflow by @thinkall in https://github.com/microsoft/FLAML/pull/1071
  • Docmentation for agents by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1057
  • Links to papers by @sonichi in https://github.com/microsoft/FLAML/pull/1084
  • update openai model support by @sonichi in https://github.com/microsoft/FLAML/pull/1082
  • string to array by @sonichi in https://github.com/microsoft/FLAML/pull/1086
  • Factor out time series-related functionality into a time series Task object by @EgorKraevTransferwise in https://github.com/microsoft/FLAML/pull/989
  • An agent implementation of MathChat by @kevin666aa in https://github.com/microsoft/FLAML/pull/1090

New Contributors

  • @kevin666aa made their first contribution in https://github.com/microsoft/FLAML/pull/1090

Full Changelog: https://github.com/microsoft/FLAML/compare/2.0.0rc1...v2.0.0rc2

- Jupyter Notebook
Published by sonichi about 3 years ago

flaml - 2.0.0rc1

This release includes:

  • A Major Refactor: the creation of an automl option to remove unnecessary dependencies for autogen and tune (thanks to @sonichi.)
  • A newly added blog post addressing adaptation in HumanEval (thanks to @sonichi.)
  • A newly added tutorials folder containing all the tutorials on FLAML (thanks to @qingyun-wu, @sonichi, and @thinkall.)
  • Documentation Improvement and Link Corrections.
  • The addition of documentation and a notebook example on interactive LLM agents in FLAML (thanks to @qingyun-wu, @sonichi, @thinkall, and @pcdeadeasy.)
  • Support more azure openai api_type (thanks to @thinkall )
  • Suppress warning message of pandasonspark to_spark (thanks to @thinkall )
  • Support shell command and multiple code blocks (thanks to @sonichi )
  • Improve the system message for assistant agent (thanks to @sonichi and @gagb )
  • Improve utility functions for config lists (thanks to @sonichi )
  • Reuse docker image in a session (thanks to @sonichi and @gagb )

A hearty welcome to our new contributor, @badjouras, who made their first contribution. Thanks to code reviewers @gagb @pcdeadeasy @liususan091219 @thinkall @levscaut @sonichi @qingyun-wu.

What's Changed

  • Blogpost for adaptation in HumanEval by @sonichi in https://github.com/microsoft/FLAML/pull/1048
  • Improve messaging in documentation by @sonichi in https://github.com/microsoft/FLAML/pull/1050
  • create an automl option to remove unnecessary dependency for autogen and tune by @sonichi in https://github.com/microsoft/FLAML/pull/1007
  • docs: 📝 Fix link to installation section in Task-Oriented-AutoML.md by @badjouras in https://github.com/microsoft/FLAML/pull/1051
  • doc and test update by @sonichi in https://github.com/microsoft/FLAML/pull/1053
  • remove redundant doc and add tutorial by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1004
  • add agent notebook and documentation by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1052
  • Support more azure openai api_type by @thinkall in https://github.com/microsoft/FLAML/pull/1059
  • suppress warning message of pandasonspark to_spark by @thinkall in https://github.com/microsoft/FLAML/pull/1058
  • Agent notebook example with human feedback; Support shell command and multiple code blocks; Improve the system message for assistant agent; Improve utility functions for config lists; reuse docker image by @sonichi in https://github.com/microsoft/FLAML/pull/1056

New Contributors

  • @badjouras made their first contribution in https://github.com/microsoft/FLAML/pull/1051

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.2.4...2.0.0rc1

- Jupyter Notebook
Published by qingyun-wu about 3 years ago

flaml - v1.2.4

This release contains: * improved support for using a list of configurations (thanks to @BeibinLi ), * using a filter to select from the responses out of a sequence of configurations (doc). * a new experimental human-proxy agent (thanks to @qingyun-wu and @gagb). * utility function to create config lists. * method clear_cache added in oai.Completion. * update of the default search space (thanks to @Kyoshiin and @LittleLittleCloud ). * prepare for flaml v2 (thanks to @qingyun-wu for writing the blogpost).

Breaking change: * cache_path is renamed into cache_path_root in set_cache.

Thanks to code reviewers @skzhang1 @jtongxin @pcdeadeasy @ZviBaratz @LittleLittleCloud @Borda , and to @liususan091219 @thinkall for fixing test error.

What's Changed

  • Catch AuthenticationError trying different configs by @BeibinLi in https://github.com/microsoft/FLAML/pull/1023
  • chat completion check by @sonichi in https://github.com/microsoft/FLAML/pull/1024
  • update model of text summarization in test by @liususan091219 in https://github.com/microsoft/FLAML/pull/1030
  • Human agent by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1025
  • fix of website link by @sonichi in https://github.com/microsoft/FLAML/pull/1042
  • Blogpost by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1026
  • Update default search space by @Kyoshiin in https://github.com/microsoft/FLAML/pull/1044
  • Fix PULLREQUESTTEMPLATE and improve test by removing unnecessary environment variable by @thinkall in https://github.com/microsoft/FLAML/pull/1043
  • response filter by @sonichi in https://github.com/microsoft/FLAML/pull/1039

New Contributors

  • @BeibinLi made their first contribution in https://github.com/microsoft/FLAML/pull/1023
  • @Kyoshiin made their first contribution in https://github.com/microsoft/FLAML/pull/1044

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.2.3...v1.2.4

- Jupyter Notebook
Published by sonichi about 3 years ago

flaml - v1.2.3

This release contains a number of updates in autogen and automl.

  • We added more utilities and documentation improvement to flaml.oai such as logging, templating and using multiple configs to make developing and experimentation with OpenAI models more convenient. (thanks to @afourney @victordibia @torronen @ekzhu )
  • We added an experimental coding agent based on GPT-4. (thanks to @BeibinLi @qingyun-wu @skzhang1 )
  • We added options to disable the default mlflow logging in automl. (thanks to @garar)
  • We make better use of parallelism in auto-scale spark cluster for automl and tune. (thanks to @thinkall )

Thanks to @royninja @luckyklyist @Borda @qingyun-wu @thinkall @liususan091219 for other bug fixes, documentation improvement, and engineering improvement. Thanks to @victordibia @skzhang1 @kevin666aa @jtongxin @levscaut for code reviews.

What's Changed

  • version update post release v1.2.2 by @sonichi in https://github.com/microsoft/FLAML/pull/1005
  • fixing the typo #990 by @royninja in https://github.com/microsoft/FLAML/pull/994
  • fixed sentence misplace #998 by @luckyklyist in https://github.com/microsoft/FLAML/pull/1010
  • pyproject.toml & switch to Ruff by @Borda in https://github.com/microsoft/FLAML/pull/976
  • update readme by @qingyun-wu in https://github.com/microsoft/FLAML/pull/1014
  • raise content_filter error by @sonichi in https://github.com/microsoft/FLAML/pull/1018
  • Fix catboost failure in mac-os python<3.9 by @thinkall in https://github.com/microsoft/FLAML/pull/1020
  • coding agent; logging by @sonichi in https://github.com/microsoft/FLAML/pull/1011
  • Add mlflow_logging param by @garar in https://github.com/microsoft/FLAML/pull/1015
  • fix NLP zero division error by @liususan091219 in https://github.com/microsoft/FLAML/pull/1009
  • update maxsparkparallelism to fit in auto-scale spark cluster by @thinkall in https://github.com/microsoft/FLAML/pull/1008
  • update spark session in spark tests by @thinkall in https://github.com/microsoft/FLAML/pull/1006
  • Mark experimental classes; doc; multi-config trial by @sonichi in https://github.com/microsoft/FLAML/pull/1021

New Contributors

  • @luckyklyist made their first contribution in https://github.com/microsoft/FLAML/pull/1010
  • @garar made their first contribution in https://github.com/microsoft/FLAML/pull/1015

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.2.2...v1.2.3

- Jupyter Notebook
Published by sonichi about 3 years ago

flaml - v1.2.2

What's Changed

  • update nlp notebook by @liususan091219 in https://github.com/microsoft/FLAML/pull/940
  • Blog post for LLM tuning by @sonichi in https://github.com/microsoft/FLAML/pull/986
  • fix zerodivision by @liususan091219 in https://github.com/microsoft/FLAML/pull/1000
  • extract code from text; solveproblem; requesttimeout in config; improve code by @sonichi in https://github.com/microsoft/FLAML/pull/999

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.2.1...v1.2.2

- Jupyter Notebook
Published by sonichi about 3 years ago

flaml - v1.2.1

What's Changed

  • handling nlp divide by zero by @liususan091219 in https://github.com/microsoft/FLAML/pull/926
  • set black with 120 line length by @Borda in https://github.com/microsoft/FLAML/pull/975
  • Post release update by @sonichi in https://github.com/microsoft/FLAML/pull/985
  • fix tests failure caused by version incompatibility by @thinkall in https://github.com/microsoft/FLAML/pull/995
  • Expose feature and label transformer in automl.py by @JaneIllario in https://github.com/microsoft/FLAML/pull/993
  • make context optional; improve error handling and doc by @sonichi in https://github.com/microsoft/FLAML/pull/997

New Contributors

  • @JaneIllario made their first contribution in https://github.com/microsoft/FLAML/pull/993

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.2.0...v1.2.1

- Jupyter Notebook
Published by sonichi about 3 years ago

flaml - v1.2.0

This is a major release with many new features.

Highlights

  • autogen subpackage in preview: text generation optimization, including support for ChatGPT and GPT-4.
  • Spark dataframe and SynapseML support in preview.
  • Holt-Winters exponential smoothing for time series forecasting.
  • Task class abstraction for easier task-specific development.

What's Changed

  • precommit: end-of-file-fixer by @Borda in https://github.com/microsoft/FLAML/pull/929
  • adding precommit check by @Borda in https://github.com/microsoft/FLAML/pull/930
  • Bump http-cache-semantics from 4.1.0 to 4.1.1 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/913
  • adding openai documentation by @liususan091219 in https://github.com/microsoft/FLAML/pull/938
  • improve maxvalidn and doc by @sonichi in https://github.com/microsoft/FLAML/pull/933
  • Update doc and notebook by @skzhang1 in https://github.com/microsoft/FLAML/pull/946
  • ChatGPT support by @sonichi in https://github.com/microsoft/FLAML/pull/942
  • Extract task class from automl by @markharley in https://github.com/microsoft/FLAML/pull/857
  • fix delete in TransformersEstimator, so to remove the ckpt not found warning in PR 940 by @liususan091219 in https://github.com/microsoft/FLAML/pull/950
  • Support spark dataframe as input dataset and spark models as estimators by @thinkall in https://github.com/microsoft/FLAML/pull/934
  • gpt-4 support; openai workflow fix; model str; timeout; voting by @sonichi in https://github.com/microsoft/FLAML/pull/958
  • more tolerant time limit for test_overtime by @levscaut in https://github.com/microsoft/FLAML/pull/960
  • Adding a test function for OpenAI completion in flaml by @qingyun-wu in https://github.com/microsoft/FLAML/pull/951
  • Noctus contribute by @AyeshGK in https://github.com/microsoft/FLAML/pull/961
  • add timeout to openai create by @thinkall in https://github.com/microsoft/FLAML/pull/973
  • ci: concurrency by @Borda in https://github.com/microsoft/FLAML/pull/931
  • Bump eta from 1.12.3 to 2.0.0 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/941
  • Bump webpack from 5.74.0 to 5.76.1 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/952
  • Bump @sideway/formula from 3.0.0 to 3.0.1 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/963
  • Add Holt-Winters exponential smoothing by @coffepowered in https://github.com/microsoft/FLAML/pull/962
  • autogen subpackage by @sonichi in https://github.com/microsoft/FLAML/pull/968

New Contributors

  • @AyeshGK made their first contribution in https://github.com/microsoft/FLAML/pull/961

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.1.3...v1.2.0

- Jupyter Notebook
Published by sonichi over 3 years ago

flaml - v1.1.3

This version contains multiple updates, including support of Azure OpenAI APIs, user-defined meta features in zero-shot AutoML, and time monitoring for spark jobs. Thanks to all the contributors!

What's Changed

  • workflow path->paths by @sonichi in https://github.com/microsoft/FLAML/pull/915
  • azure oai by @sonichi in https://github.com/microsoft/FLAML/pull/920
  • Added extras for synapse by @thinkall in https://github.com/microsoft/FLAML/pull/916
  • Update hf version by @liususan091219 in https://github.com/microsoft/FLAML/pull/918
  • bump version to 1.1.3; workflow trigger by @sonichi in https://github.com/microsoft/FLAML/pull/924
  • added a documentation about small time budget by @Animaholic in https://github.com/microsoft/FLAML/pull/914
  • Fix Dependabot alerts by @skzhang1 in https://github.com/microsoft/FLAML/pull/922
  • pre-commit: update config by @Borda in https://github.com/microsoft/FLAML/pull/925
  • Improve annotations in automl and ml modules by @coffepowered in https://github.com/microsoft/FLAML/pull/919
  • Updated dict type args default value to None by @thinkall in https://github.com/microsoft/FLAML/pull/927
  • fix #493 by @LittleLittleCloud in https://github.com/microsoft/FLAML/pull/932
  • add PySparkOvertimeMonitor to avoid exceeding time budget by @levscaut in https://github.com/microsoft/FLAML/pull/923
  • minor change to notebook by @sonichi in https://github.com/microsoft/FLAML/pull/928

New Contributors

  • @Borda made their first contribution in https://github.com/microsoft/FLAML/pull/925
  • @LittleLittleCloud made their first contribution in https://github.com/microsoft/FLAML/pull/932
  • @levscaut made their first contribution in https://github.com/microsoft/FLAML/pull/923

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.1.2...v1.1.3

- Jupyter Notebook
Published by sonichi over 3 years ago

flaml - v1.1.2

News

  • AAAI-23 tutorial: We will be giving a tutorial about FLAML in AAAI-23 on Feb 08, 2023. Please find the tutorial agenda in this page.
  • Latest research to appear at ICLR-23: Our latest research on multiobjective HPO is accepted as one of the notable-top-5% research papers in ICLR 2023:
  • OpenAI support is added in this release. A notebook example can be found at: https://github.com/microsoft/FLAML/blob/main/notebook/integrate_openai.ipynb

What's Changed

  • handle num_samples=-1 by @sonichi in https://github.com/microsoft/FLAML/pull/879
  • Bump json5 from 2.2.1 to 2.2.3 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/877
  • fix the doc error of customized metrics in automl by @skzhang1 in https://github.com/microsoft/FLAML/pull/883
  • Bump ua-parser-js from 0.7.32 to 0.7.33 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/900
  • display data head in notebook; exclude None by @sonichi in https://github.com/microsoft/FLAML/pull/885
  • Support percentage tolerance for lexicographic optimization by @skzhang1 in https://github.com/microsoft/FLAML/pull/875
  • Document how to use the group k-fold by @coffepowered in https://github.com/microsoft/FLAML/pull/894
  • update doc for research papers by @qingyun-wu in https://github.com/microsoft/FLAML/pull/912
  • stratified group kfold splitter by @sonichi in https://github.com/microsoft/FLAML/pull/899
  • add cost budget; move loc of make_dir by @sonichi in https://github.com/microsoft/FLAML/pull/888
  • Add bibtex entries for research publications by @Animaholic in https://github.com/microsoft/FLAML/pull/904
  • Openai by @sonichi in https://github.com/microsoft/FLAML/pull/905

New Contributors

  • @coffepowered made their first contribution in https://github.com/microsoft/FLAML/pull/894
  • @Animaholic made their first contribution in https://github.com/microsoft/FLAML/pull/904

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.1.1...v1.1.2

- Jupyter Notebook
Published by qingyun-wu over 3 years ago

flaml - v1.1.1

What's Changed

  • create dir for log file name by @sonichi in https://github.com/microsoft/FLAML/pull/867
  • Do not persist entire AutoMLState in Searcher by @Yard1 in https://github.com/microsoft/FLAML/pull/870
  • fix #871: call check_spark only when necessary by @thinkall in https://github.com/microsoft/FLAML/pull/872
  • notebook test; spark warning message; reproducibility bug; sequential tuning stop condition by @sonichi in https://github.com/microsoft/FLAML/pull/869

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.1.0...v1.1.1

- Jupyter Notebook
Published by sonichi over 3 years ago

flaml - v1.1.0

Highlights

  • Spark is now supported as a new parallel tuning backend.
  • New tuning capability: targeted tuning with multiple lexicographic objectives. Check out documentation and an example for this new tuning capability.
  • New metrics: rocaucweighted, rocaucovrweighted, rocaucovoweighted.
  • New reproducible learner selection method when time_budget is not specified.
  • AutoML-related functionaility is moved into a new automl subpackage.

Thanks to all contributors who contributed to this release!

What's Changed

  • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/microsoft/FLAML/pull/699
  • fix dependably alert by @skzhang1 in https://github.com/microsoft/FLAML/pull/818
  • fix typo by @skzhang1 in https://github.com/microsoft/FLAML/pull/823
  • install editable package in codespace by @sonichi in https://github.com/microsoft/FLAML/pull/826
  • skip testhfdata in py 3.6 by @sonichi in https://github.com/microsoft/FLAML/pull/832
  • fix typo of output directory by @thinkall in https://github.com/microsoft/FLAML/pull/828
  • catch TFT logger bugs by @int-chaos in https://github.com/microsoft/FLAML/pull/833
  • rocaucweighted metric addition by @shreyas36 in https://github.com/microsoft/FLAML/pull/827
  • make performance test reproducible by @sonichi in https://github.com/microsoft/FLAML/pull/837
  • Refactor into automl subpackage by @markharley in https://github.com/microsoft/FLAML/pull/809
  • Edit the announcement of AAAI-23 tutorial and the KDD tutorial announcement. by @HangHouCheong in https://github.com/microsoft/FLAML/pull/820
  • Use get to avoid KeyError by @sonichi in https://github.com/microsoft/FLAML/pull/824
  • Update doc by @skzhang1 in https://github.com/microsoft/FLAML/pull/843
  • fix bug related to choice by @sonichi in https://github.com/microsoft/FLAML/pull/848
  • FAQ about OOM by @sonichi in https://github.com/microsoft/FLAML/pull/849
  • Update .NET documentation links by @luisquintanilla in https://github.com/microsoft/FLAML/pull/847
  • Added an info reminding user that if no timebudget and no maxiter is specified, then effectively zero-shot AutoML is used by @jingdong00 in https://github.com/microsoft/FLAML/pull/850
  • Fix example tune-pytorch where the checkpoint path may be named differently by @jingdong00 in https://github.com/microsoft/FLAML/pull/853
  • Format errors on the web. by @skzhang1 in https://github.com/microsoft/FLAML/pull/855
  • Add supporting using Spark as the backend of parallel training by @thinkall in https://github.com/microsoft/FLAML/pull/846
  • Info and naming by @sonichi in https://github.com/microsoft/FLAML/pull/864

New Contributors

  • @thinkall made their first contribution in https://github.com/microsoft/FLAML/pull/828
  • @markharley made their first contribution in https://github.com/microsoft/FLAML/pull/809
  • @HangHouCheong made their first contribution in https://github.com/microsoft/FLAML/pull/820

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.14...v1.1.0

- Jupyter Notebook
Published by sonichi over 3 years ago

flaml - v1.0.14

Highlights

  • Preparing alpha release of multi-objective hyperparameter tuning with lexicographic preference.
  • Fixed issues related to zero-shot automl.
  • Multiple improvements to documentation.

What's Changed

  • Discord Badge Added by @royninja in https://github.com/microsoft/FLAML/pull/760
  • fix bug in current nlp documentation by @liususan091219 in https://github.com/microsoft/FLAML/pull/763
  • Multiple objectives hyperparameter tuning with lexicographic preference by @Anonymous-submission-repo in https://github.com/microsoft/FLAML/pull/752
  • Indentation corrected by @Kirito-Excalibur in https://github.com/microsoft/FLAML/pull/778
  • Included hint to escape brackets for pip setup by @evensure in https://github.com/microsoft/FLAML/pull/786
  • Docs by @velezbeltran in https://github.com/microsoft/FLAML/pull/765
  • Bump actions/setup-python from 2 to 4 by @dependabot in https://github.com/microsoft/FLAML/pull/700
  • Bump codecov/codecov-action from 1 to 3 by @dependabot in https://github.com/microsoft/FLAML/pull/697
  • Removed extra | in documentation by @satya-vinay in https://github.com/microsoft/FLAML/pull/790
  • fix_alert by @skzhang1 in https://github.com/microsoft/FLAML/pull/793
  • Fixed typo by @ElinaAndreeva in https://github.com/microsoft/FLAML/pull/797
  • fix_alerts by @skzhang1 in https://github.com/microsoft/FLAML/pull/799
  • Documentation about classification/regression task #753 by @royninja in https://github.com/microsoft/FLAML/pull/802
  • Added a link to documentation webpage in notebook timeseriesforcast by @jingdong00 in https://github.com/microsoft/FLAML/pull/791
  • Fix issues related to zero-shot automl by @sonichi in https://github.com/microsoft/FLAML/pull/783
  • added the models used for forecasting in documentation by @shreyas36 in https://github.com/microsoft/FLAML/pull/811
  • Add performance test for LexiFlow by @Anonymous-submission-repo in https://github.com/microsoft/FLAML/pull/812

New Contributors

  • @royninja made their first contribution in https://github.com/microsoft/FLAML/pull/760
  • @Anonymous-submission-repo made their first contribution in https://github.com/microsoft/FLAML/pull/752
  • @Kirito-Excalibur made their first contribution in https://github.com/microsoft/FLAML/pull/778
  • @evensure made their first contribution in https://github.com/microsoft/FLAML/pull/786
  • @velezbeltran made their first contribution in https://github.com/microsoft/FLAML/pull/765
  • @satya-vinay made their first contribution in https://github.com/microsoft/FLAML/pull/790
  • @ElinaAndreeva made their first contribution in https://github.com/microsoft/FLAML/pull/797
  • @jingdong00 made their first contribution in https://github.com/microsoft/FLAML/pull/791
  • @shreyas36 made their first contribution in https://github.com/microsoft/FLAML/pull/811

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.13...v1.0.14

- Jupyter Notebook
Published by sonichi over 3 years ago

flaml - v1.0.13

Highlights

  • Logging the search_state.config directly to MLflow instead of key-dictionary pair
  • Move searcher and scheduler into tune
  • Move import location for Ray 2
  • Fix NLP dimension mismatch bug

What's Changed

  • Dockerfile building problem by @skzhang1 in https://github.com/microsoft/FLAML/pull/719
  • Update Contribute.md by @vijaya-lakshmi-venkatraman in https://github.com/microsoft/FLAML/pull/716
  • Move import location for Ray 2 by @sonichi in https://github.com/microsoft/FLAML/pull/721
  • Fix issue 728 add hyperlink to GitHub location by @Libens-bufo in https://github.com/microsoft/FLAML/pull/731
  • Update model.py by @vijaya-lakshmi-venkatraman in https://github.com/microsoft/FLAML/pull/739
  • Issue724 by @liususan091219 in https://github.com/microsoft/FLAML/pull/745
  • log search_state.config directly instead of under tag config by @prithvikannan in https://github.com/microsoft/FLAML/pull/747
  • move searcher and scheduler into tune by @sonichi in https://github.com/microsoft/FLAML/pull/746
  • updating the data collator for seq-regression to handle the dim mismatch problem by @liususan091219 in https://github.com/microsoft/FLAML/pull/751
  • Update Contribute by @sonichi in https://github.com/microsoft/FLAML/pull/741
  • Remove NLP classification head by @liususan091219 in https://github.com/microsoft/FLAML/pull/756

New Contributors

  • @vijaya-lakshmi-venkatraman made their first contribution in https://github.com/microsoft/FLAML/pull/716
  • @Libens-bufo made their first contribution in https://github.com/microsoft/FLAML/pull/731
  • @prithvikannan made their first contribution in https://github.com/microsoft/FLAML/pull/747

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.12...v1.0.13

- Jupyter Notebook
Published by liususan091219 over 3 years ago

flaml - v1.0.12

Highlights

  • Fix MLFlow bug to support the case where search.state.metricforlogging is None
  • Support customized cross-validation strategy
  • Fix SARIMAX seasonal_order parameter name in the wrapper

Thanks to all the contributors for this release!

What's Changed

  • chore: Auto update github actions with dependabot by @iemejia in https://github.com/microsoft/FLAML/pull/688
  • talks and tutorials by @qingyun-wu in https://github.com/microsoft/FLAML/pull/694
  • updating nlp notebook by @liususan091219 in https://github.com/microsoft/FLAML/pull/693
  • "intermediate_results" TypeError: argument of type 'NoneType' is not iterable by @liususan091219 in https://github.com/microsoft/FLAML/pull/695
  • Update Research.md by @sonichi in https://github.com/microsoft/FLAML/pull/701
  • Bump actions/setup-node from 2 to 3 by @dependabot in https://github.com/microsoft/FLAML/pull/698
  • Bump actions/cache from 1 to 3 by @dependabot in https://github.com/microsoft/FLAML/pull/696
  • Support customized cross-validation strategy by @skzhang1 in https://github.com/microsoft/FLAML/pull/669
  • Add $schema to cgmanifest.json by @JamieMagee in https://github.com/microsoft/FLAML/pull/708
  • Fix SARIMAX seasonal_order parameter name in the wrapper by @EgorKraevTransferwise in https://github.com/microsoft/FLAML/pull/711

New Contributors

  • @iemejia made their first contribution in https://github.com/microsoft/FLAML/pull/688
  • @JamieMagee made their first contribution in https://github.com/microsoft/FLAML/pull/708
  • @EgorKraevTransferwise made their first contribution in https://github.com/microsoft/FLAML/pull/711

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.11...v1.0.12

- Jupyter Notebook
Published by liususan091219 almost 4 years ago

flaml - v1.0.11

Highlights

  • Preserve the checkpoint when deleting AutoML objects.
  • Create no eval set when setting use_best_model to False for catboost.

What's Changed

  • add guideline collection by @qingyun-wu in https://github.com/microsoft/FLAML/pull/687
  • LightGBM notebook update by @sonichi in https://github.com/microsoft/FLAML/pull/690
  • Add preserve_checkpoint to preserve the checkpoint after del by @liususan091219 in https://github.com/microsoft/FLAML/pull/692
  • usebestmodel for catboost by @sonichi in https://github.com/microsoft/FLAML/pull/679

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.10...v1.0.11

- Jupyter Notebook
Published by liususan091219 almost 4 years ago

flaml - v1.0.10

This release contains several new features to highlight: * A major new feature is to support multiple time series in one dataset with a new task named "tsforecastpanel" and a neural network estimator from pytorch-forecast. * Allow disabling shuffle for custom splitter. * Allow explicit specification of whether the choices of a hp have an inherent order. * Allow skipping data transformation to avoid overhead. * Support AzureML pipeline tuning. * Allow log file name to be specified in tune.run and perform logging when ray is used.

There are other improvements for the transformer estimator and bug fixes for config constraints.

What's Changed

  • Fixing the issue that FLAML trial number is significantly smaller than Transformers.hyperparameter_search by @liususan091219 in https://github.com/microsoft/FLAML/pull/657
  • make test result more stable by @sonichi in https://github.com/microsoft/FLAML/pull/646
  • Add pipeline tuner component and dependencies. by @ruizhuanguw in https://github.com/microsoft/FLAML/pull/671
  • Skip transform by @jmrichardson in https://github.com/microsoft/FLAML/pull/665
  • pull request template by @sonichi in https://github.com/microsoft/FLAML/pull/668
  • Update Research.md by @liususan091219 in https://github.com/microsoft/FLAML/pull/672
  • Documentation on search space and parallel/sequential tuning by @qingyun-wu in https://github.com/microsoft/FLAML/pull/675
  • time series forecasting with panel datasets by @int-chaos in https://github.com/microsoft/FLAML/pull/541
  • categorical choice can be ordered or unordered by @sonichi in https://github.com/microsoft/FLAML/pull/677
  • Disable shuffle for custom CV by @jmrichardson in https://github.com/microsoft/FLAML/pull/659
  • update time series forecast notebook by @int-chaos in https://github.com/microsoft/FLAML/pull/682
  • check config constraints for the initial config by @sonichi in https://github.com/microsoft/FLAML/pull/685
  • logfilename in tune.run() by @sonichi in https://github.com/microsoft/FLAML/pull/681
  • updating nlp notebook by @liususan091219 in https://github.com/microsoft/FLAML/pull/683
  • VW version requirement and documentation on configconstraints vs metricconstraints by @qingyun-wu in https://github.com/microsoft/FLAML/pull/686

New Contributors

  • @jmrichardson made their first contribution in https://github.com/microsoft/FLAML/pull/665

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.9...v1.0.10

- Jupyter Notebook
Published by sonichi almost 4 years ago

flaml - v1.0.9

Highlight

  • Add the feature names and importance in AutoML
  • Update NLP search space and fix several bugs in NLP tasks
  • Respect kwargs in AutoML.predict()

What's Changed

  • Feature names and importances by @sonichi in https://github.com/microsoft/FLAML/pull/621
  • fix NER roberta bug by @liususan091219 in https://github.com/microsoft/FLAML/pull/632
  • updating search space by @liususan091219 in https://github.com/microsoft/FLAML/pull/633
  • Bump terser from 5.10.0 to 5.14.2 in /website by @dependabot in https://github.com/microsoft/FLAML/pull/642
  • This PR fixes the frequent NLP bugs in the other PRs by @liususan091219 in https://github.com/microsoft/FLAML/pull/647
  • added "**kwargs" to "predict" by @zzheng93 in https://github.com/microsoft/FLAML/pull/641
  • Fix alerts by @skzhang1 in https://github.com/microsoft/FLAML/pull/644
  • Update .NET documentation by @luisquintanilla in https://github.com/microsoft/FLAML/pull/643
  • Fix HPO evaluation bug by @liususan091219 in https://github.com/microsoft/FLAML/pull/645

New Contributors

  • @dependabot made their first contribution in https://github.com/microsoft/FLAML/pull/642
  • @zzheng93 made their first contribution in https://github.com/microsoft/FLAML/pull/641
  • @luisquintanilla made their first contribution in https://github.com/microsoft/FLAML/pull/643

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.8...v1.0.9

- Jupyter Notebook
Published by liususan091219 almost 4 years ago

flaml - v1.0.8

  • Support latest xgboost version
  • Reproducibility improvement for blendsearch
  • Allow custom GroupKFold object as split_type
  • Bug fix in token classification tasks such as NER
  • Allow FLAMLsamplesize in starting_points

What's Changed

  • log msg about ensemble by @sonichi in https://github.com/microsoft/FLAML/pull/597
  • support latest xgboost version by @sonichi in https://github.com/microsoft/FLAML/pull/599
  • Fix automl settings in scikit-learn pipeline integration example by @ZviBaratz in https://github.com/microsoft/FLAML/pull/602
  • update got version by @sonichi in https://github.com/microsoft/FLAML/pull/607
  • min eci depends on costattr; costattr in ls by @sonichi in https://github.com/microsoft/FLAML/pull/612
  • Replaced !pip calls with %pip magic command by @ZviBaratz in https://github.com/microsoft/FLAML/pull/604
  • cath URLError by @sonichi in https://github.com/microsoft/FLAML/pull/613
  • Updated pre-commit hooks by @ZviBaratz in https://github.com/microsoft/FLAML/pull/609
  • Py36 by @sonichi in https://github.com/microsoft/FLAML/pull/614
  • Allow custom GroupKFold object as split_type by @sonichi in https://github.com/microsoft/FLAML/pull/616
  • Typo fix by @ZviBaratz in https://github.com/microsoft/FLAML/pull/618
  • use relative url in doc by @sonichi in https://github.com/microsoft/FLAML/pull/620
  • This PR will solve issue, code example format in the doc #622 by @31Sanskrati in https://github.com/microsoft/FLAML/pull/623
  • fix ner bug; refactor post processing of TransformersEstimator prediction by @liususan091219 in https://github.com/microsoft/FLAML/pull/615
  • isinstance(x, int) -> isinstance(x, (int, np.integer)) by @liususan091219 in https://github.com/microsoft/FLAML/pull/627
  • Allow FLAMLsamplesize in starting_points by @qingyun-wu in https://github.com/microsoft/FLAML/pull/619
  • disable max_len for ner by @liususan091219 in https://github.com/microsoft/FLAML/pull/629
  • fix #630 by @adi611 in https://github.com/microsoft/FLAML/pull/631

New Contributors

  • @ZviBaratz made their first contribution in https://github.com/microsoft/FLAML/pull/602
  • @31Sanskrati made their first contribution in https://github.com/microsoft/FLAML/pull/623
  • @adi611 made their first contribution in https://github.com/microsoft/FLAML/pull/631

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.7...v1.0.8

- Jupyter Notebook
Published by sonichi almost 4 years ago

flaml - v1.0.7

  • Add support of Python 3.10.
  • Enable ensemble when using ray.
  • Enable nested tuning runs.
  • Made BlendSearch reproducible when constructed outside tune.run().
  • Fix resource limit issue in some macos version.
  • Bug fix in nlp.
  • Make setsearchproperties() compatible with ray tune.

What's Changed

  • enable ensemble when using ray by @sonichi in https://github.com/microsoft/FLAML/pull/583
  • update time from start when using ray by @sonichi in https://github.com/microsoft/FLAML/pull/586
  • Class variables, cost_attr, and reproducibility by @qingyun-wu in https://github.com/microsoft/FLAML/pull/587
  • backup & recover global vars for nested tune.run by @sonichi in https://github.com/microsoft/FLAML/pull/584
  • fixing a bug in nlp/utils.py by @liususan091219 in https://github.com/microsoft/FLAML/pull/590
  • fix resource limit issue by @sonichi in https://github.com/microsoft/FLAML/pull/589
  • Modified setup instructions by @daniel-555 in https://github.com/microsoft/FLAML/pull/593
  • Add python 3.10 in the CI by @sonichi in https://github.com/microsoft/FLAML/pull/591
  • trying to fix the indexerror for ner by @liususan091219 in https://github.com/microsoft/FLAML/pull/596
  • Update documentation for NLP by @liususan091219 in https://github.com/microsoft/FLAML/pull/594
  • setsearchproperties by @sonichi in https://github.com/microsoft/FLAML/pull/595

New Contributors

  • @daniel-555 made their first contribution in https://github.com/microsoft/FLAML/pull/593

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.6...v1.0.7

- Jupyter Notebook
Published by sonichi about 4 years ago

flaml - v1.0.6

What's Changed

  • init value type match by @sonichi in https://github.com/microsoft/FLAML/pull/575

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.5...v1.0.6

- Jupyter Notebook
Published by sonichi about 4 years ago

flaml - v1.0.5

What's Changed

  • fixing trainable and update function, completing NOTE by @liususan091219 in https://github.com/microsoft/FLAML/pull/566
  • Update fitkwargsby_estimator example in Task-Oriented-AutoML.md by @liususan091219 in https://github.com/microsoft/FLAML/pull/561
  • add zeroshot notebook by @sonichi in https://github.com/microsoft/FLAML/pull/569
  • set holiday version <0.14 for prophet by @sonichi in https://github.com/microsoft/FLAML/pull/573
  • Updated doc by @PrajwalBorkar in https://github.com/microsoft/FLAML/pull/572
  • install openml for notebook example by @sonichi in https://github.com/microsoft/FLAML/pull/574

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.4...v1.0.5

- Jupyter Notebook
Published by sonichi about 4 years ago

flaml - v1.0.4

What's Changed

  • Update documentation for FAQ about how to handle imbalanced data by @liususan091219 in https://github.com/microsoft/FLAML/pull/560
  • update doc about scheduler exception by @sonichi in https://github.com/microsoft/FLAML/pull/564
  • version update by @sonichi in https://github.com/microsoft/FLAML/pull/567

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.3...v1.0.4

- Jupyter Notebook
Published by sonichi about 4 years ago

flaml - v1.0.3

Data files needed for zero-shot AutoML are included in this release. When no search budget is given via timebudget/maxiter, zero-shot automl is used automatically.

What's Changed

  • align indent and add missing quotation by @sonichi in https://github.com/microsoft/FLAML/pull/555
  • solve issue #542. fix pickle.UnpickingError while blendsearch warm start by @LinWencong in https://github.com/microsoft/FLAML/pull/554
  • Documentation, test and bugfix by @qingyun-wu in https://github.com/microsoft/FLAML/pull/556
  • Removed cathpcost by @PrajwalBorkar in https://github.com/microsoft/FLAML/pull/559
  • Update Tune-User-Defined-Function.md by @sonichi in https://github.com/microsoft/FLAML/pull/562
  • use zeroshot when no budget is given; custom_hp by @sonichi in https://github.com/microsoft/FLAML/pull/563
  • simplify warmstart in blendsearch by @sonichi in https://github.com/microsoft/FLAML/pull/558
  • include .json file in flaml.default package by @sonichi in https://github.com/microsoft/FLAML/pull/565

New Contributors

  • @LinWencong made their first contribution in https://github.com/microsoft/FLAML/pull/554
  • @PrajwalBorkar made their first contribution in https://github.com/microsoft/FLAML/pull/559

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.2...v1.0.3

- Jupyter Notebook
Published by sonichi about 4 years ago

flaml - v1.0.2

What's Changed

  • docstr cleanup #523: removed lines 259 to 260 in a1c49ca by @elbowgreasel in https://github.com/microsoft/FLAML/pull/524
  • refactoring TransformersEstimator to support default and custom_hp by @liususan091219 in https://github.com/microsoft/FLAML/pull/511
  • Bump cross-fetch from 3.1.4 to 3.1.5 in /website by @sonichi in https://github.com/microsoft/FLAML/pull/529
  • fixing use_ray in automl.py by @liususan091219 in https://github.com/microsoft/FLAML/pull/531
  • handle non-flaml scheduler in flaml.tune by @qingyun-wu in https://github.com/microsoft/FLAML/pull/532
  • test reproducibility from retrain by @sonichi in https://github.com/microsoft/FLAML/pull/533
  • fix the post-processing bug in NER by @liususan091219 in https://github.com/microsoft/FLAML/pull/534
  • fixing roberta addprefixspace bug by @liususan091219 in https://github.com/microsoft/FLAML/pull/546
  • choose njobs for ensemble according to njobs per learner by @sonichi in https://github.com/microsoft/FLAML/pull/551
  • Quick-fix by @Qiaochu-Song in https://github.com/microsoft/FLAML/pull/539
  • fix indentation in automl.py by @harish445 in https://github.com/microsoft/FLAML/pull/553

New Contributors

  • @elbowgreasel made their first contribution in https://github.com/microsoft/FLAML/pull/524
  • @Qiaochu-Song made their first contribution in https://github.com/microsoft/FLAML/pull/539
  • @harish445 made their first contribution in https://github.com/microsoft/FLAML/pull/553

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.1...v1.0.2

- Jupyter Notebook
Published by sonichi about 4 years ago

flaml - v1.0.1

What's Changed

  • use ffill in forecasting example by @sonichi in https://github.com/microsoft/FLAML/pull/508
  • Handling fractional gpupertrial for NLP by @liususan091219 in https://github.com/microsoft/FLAML/pull/513
  • Fix AttributeError: readonly attribute for Python 3.10.4 by @jayshanker2000 in https://github.com/microsoft/FLAML/pull/518
  • max choice is n-1 by @sonichi in https://github.com/microsoft/FLAML/pull/521
  • allow evaluatedrewards shorter than pointsto_evaluate by @sonichi in https://github.com/microsoft/FLAML/pull/522

New Contributors

  • @jayshanker2000 made their first contribution in https://github.com/microsoft/FLAML/pull/518

Full Changelog: https://github.com/microsoft/FLAML/compare/v1.0.0...v1.0.1

- Jupyter Notebook
Published by sonichi about 4 years ago

flaml - v1.0.0

What's Changed

  • zero-shot AutoML in readme by @sonichi in https://github.com/microsoft/FLAML/pull/474
  • update documentation for time series forecasting by @int-chaos in https://github.com/microsoft/FLAML/pull/472
  • metric constraints in flaml.automl by @qingyun-wu in https://github.com/microsoft/FLAML/pull/479
  • import from lightgbm by @sonichi in https://github.com/microsoft/FLAML/pull/489
  • fixing bug for ner by @liususan091219 in https://github.com/microsoft/FLAML/pull/463
  • doc update (#490) by @sonichi in https://github.com/microsoft/FLAML/pull/492
  • adding evaluation by @liususan091219 in https://github.com/microsoft/FLAML/pull/495
  • version number and doc by @sonichi in https://github.com/microsoft/FLAML/pull/497
  • fixing a few bugs in nlp by @liususan091219 in https://github.com/microsoft/FLAML/pull/503
  • Bug fix and add documentation for metric_constraints by @qingyun-wu in https://github.com/microsoft/FLAML/pull/498
  • fixing some bug in NLP by @liususan091219 in https://github.com/microsoft/FLAML/pull/506
  • handle failing trials by @sonichi in https://github.com/microsoft/FLAML/pull/505
  • Update notebook and test by @qingyun-wu in https://github.com/microsoft/FLAML/pull/507
  • Bump minimist from 1.2.5 to 1.2.6 in /website by @sonichi in https://github.com/microsoft/FLAML/pull/502

Full Changelog: https://github.com/microsoft/FLAML/compare/v0.10.0...v1.0.0

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.10.0

This release contains an important new feature: zero-shot AutoML and mete learning. It provides a new way of doing AutoML without tuning. You can now use the existing training API from lightgbm, xgboost etc. while getting the benefit of AutoML in choosing high-performance hyperparameter configurations per task. Recommended for everyone currently using lightgbm, xgboost or random forest, regardless of previous experience in AutoML. This feature also enables continuous improvement of AutoML from historical AutoML experiments.

Other changes can be found below.

What's Changed

  • Typo on the webpage's Getting Started section by @cammarb in https://github.com/microsoft/FLAML/pull/457
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /website by @sonichi in https://github.com/microsoft/FLAML/pull/459
  • Docstr update by @qingyun-wu in https://github.com/microsoft/FLAML/pull/460
  • update regression metrics in notebooks by @sonichi in https://github.com/microsoft/FLAML/pull/454
  • make AutoML.classes_ an array by @sonichi in https://github.com/microsoft/FLAML/pull/467
  • Bump prismjs from 1.25.0 to 1.27.0 in /website by @sonichi in https://github.com/microsoft/FLAML/pull/471
  • Zero-shot AutoML by @sonichi in https://github.com/microsoft/FLAML/pull/468
  • don't init global search with pointstoevaluate unless evaluated_rewards is provided; handle callbacks in fit kwargs by @sonichi in https://github.com/microsoft/FLAML/pull/469

New Contributors

  • @cammarb made their first contribution in https://github.com/microsoft/FLAML/pull/457

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.9.7

What's Changed

  • Update Task-Oriented-AutoML.md by @vvijayalakshmi21 in https://github.com/microsoft/FLAML/pull/446
  • Update Task-Oriented-AutoML.md by @vvijayalakshmi21 in https://github.com/microsoft/FLAML/pull/447
  • Update Tune-User-Defined-Function.md by @vvijayalakshmi21 in https://github.com/microsoft/FLAML/pull/448
  • corrected typo in example xgboost documentation by @MichaelMarien in https://github.com/microsoft/FLAML/pull/449
  • bump ray version to 1.10 by @sonichi in https://github.com/microsoft/FLAML/pull/450
  • fix a bug when using ray & update ray on aml by @sonichi in https://github.com/microsoft/FLAML/pull/455

New Contributors

  • @vvijayalakshmi21 made their first contribution in https://github.com/microsoft/FLAML/pull/446

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.9.6

What's Changed

  • reducing AutoConfig.from_pretrained by @liususan091219 in https://github.com/microsoft/FLAML/pull/411
  • Set use_ray to True for logging to databricks by @liususan091219 in https://github.com/microsoft/FLAML/pull/414
  • Bump nanoid from 3.1.30 to 3.2.0 in /website by @sonichi in https://github.com/microsoft/FLAML/pull/420
  • bump version of node-fetch to 3.1.1 in website/ by @sonichi in https://github.com/microsoft/FLAML/pull/423
  • Use Ray _BackwardsCompatibleNumpyRng if possible by @Yard1 in https://github.com/microsoft/FLAML/pull/421
  • remove FLAML sample size from config by @sonichi in https://github.com/microsoft/FLAML/pull/418
  • max_iter < 2 -> no search; sign in metric constraints; test and example for forecasting by @sonichi in https://github.com/microsoft/FLAML/pull/415
  • remove redundant imports by @liususan091219 in https://github.com/microsoft/FLAML/pull/426
  • Support time series forecasting for discrete target variable by @int-chaos in https://github.com/microsoft/FLAML/pull/416
  • homepage update by @sonichi in https://github.com/microsoft/FLAML/pull/425
  • fix a broken link in README.md by @m13uz in https://github.com/microsoft/FLAML/pull/439
  • adding catch for HTTP error by @liususan091219 in https://github.com/microsoft/FLAML/pull/432
  • Change the upper bound for "lags" hyperparameter for sklearn forecast models by @int-chaos in https://github.com/microsoft/FLAML/pull/437
  • Gpu support for xgboost by @sonichi in https://github.com/microsoft/FLAML/pull/442
  • data in csv by @sonichi in https://github.com/microsoft/FLAML/pull/430
  • note about preview feature by @sonichi in https://github.com/microsoft/FLAML/pull/431

New Contributors

  • @m13uz made their first contribution in https://github.com/microsoft/FLAML/pull/439

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.9.5

What's Changed

  • fixing load best model at the end by @liususan091219 in https://github.com/microsoft/FLAML/pull/389
  • Regression forecast debug by @int-chaos in https://github.com/microsoft/FLAML/pull/391
  • set verbose for transformers by @liususan091219 in https://github.com/microsoft/FLAML/pull/392
  • Logging multiple checkpoints by @liususan091219 in https://github.com/microsoft/FLAML/pull/394
  • postcss version update by @sonichi in https://github.com/microsoft/FLAML/pull/385
  • fixing default metric for regression + change verbosity for transformers by @liususan091219 in https://github.com/microsoft/FLAML/pull/397
  • fix issues in logging, bug in space.py, constraint sign, and improve code coverage by @sonichi in https://github.com/microsoft/FLAML/pull/388
  • moving intermediate_results logging from model.py to huggingface/trainer.py by @liususan091219 in https://github.com/microsoft/FLAML/pull/403
  • Update flaml/nlp/README.md by @liususan091219 in https://github.com/microsoft/FLAML/pull/404
  • Logo by @qingyun-wu in https://github.com/microsoft/FLAML/pull/399
  • update browser icon by @qingyun-wu in https://github.com/microsoft/FLAML/pull/407
  • adding logging of training loss by @liususan091219 in https://github.com/microsoft/FLAML/pull/406
  • Bump shelljs from 0.8.4 to 0.8.5 in /website by @sonichi in https://github.com/microsoft/FLAML/pull/402
  • Sklearn api x by @MichaelMarien in https://github.com/microsoft/FLAML/pull/405

New Contributors

  • @MichaelMarien made their first contribution in https://github.com/microsoft/FLAML/pull/405

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.9.4

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

  • citation file by @sonichi in https://github.com/microsoft/FLAML/pull/364
  • Fix several issues for nlp tasks by @sonichi in https://github.com/microsoft/FLAML/pull/380
  • serialize TransformerEstimator by @sonichi in https://github.com/microsoft/FLAML/pull/381
  • Time series forecasting with sklearn regressors by @int-chaos in https://github.com/microsoft/FLAML/pull/362
  • fixing auto metric bug by @liususan091219 in https://github.com/microsoft/FLAML/pull/387

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.9.3

What's Changed

  • Finish the Multiple Choice Classification by @oberonbot in https://github.com/microsoft/FLAML/pull/367
  • logging by @sonichi in https://github.com/microsoft/FLAML/pull/371
  • adding token classification by @liususan091219 and @siddheshshaji in https://github.com/microsoft/FLAML/pull/376

New Contributors

  • @oberonbot and @siddheshshaji made their first contribution in https://github.com/microsoft/FLAML/pull/367

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.9.2

New Features:

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

What's Changed

  • url update for doc edit by @sonichi in https://github.com/microsoft/FLAML/pull/345
  • Adding the NLP task summarization by @liususan091219 @XinZofStevens @GideonWu0105 in https://github.com/microsoft/FLAML/pull/346
  • reproducibility for random sampling by @sonichi in https://github.com/microsoft/FLAML/pull/349
  • doc update by @sonichi in https://github.com/microsoft/FLAML/pull/352
  • azureml + ray by @sonichi in https://github.com/microsoft/FLAML/pull/344
  • Fixing the bug in custom metric by @liususan091219 in https://github.com/microsoft/FLAML/pull/356
  • Simplify lgbm example by @ruizhuanguw in https://github.com/microsoft/FLAML/pull/358
  • fixing custom metric by @liususan091219 in https://github.com/microsoft/FLAML/pull/357
  • Example by @sonichi in https://github.com/microsoft/FLAML/pull/359

New Contributors

  • @ruizhuanguw @XinZofStevens @GideonWu0105 made their first contribution in https://github.com/microsoft/FLAML/pull/358

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.9.1

This release contains several feature improvements and bug fixes. For example, * support for custom data splitter. * evaluationfunction 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 nestimators to satisfy constraints. * new documentation website.

What's Changed

  • Update flamlpytorchcifar10.ipynb by @sonichi in https://github.com/microsoft/FLAML/pull/328
  • adding HF metrics by @liususan091219 in https://github.com/microsoft/FLAML/pull/335
  • train at least one iter when not trained by @sonichi in https://github.com/microsoft/FLAML/pull/336
  • use cfo in tune.run if bs is not installed by @sonichi in https://github.com/microsoft/FLAML/pull/334
  • Makes the evaluation_function could receive the incumbent best result as input in Tune by @Shao-kun-Zhang in https://github.com/microsoft/FLAML/pull/339
  • support for customized splitters by @wuchihsu in https://github.com/microsoft/FLAML/pull/333
  • Deploy a new doc website by @sonichi, @qingyun-wu and @Shao-kun-Zhang in https://github.com/microsoft/FLAML/pull/338
  • version update by @sonichi in https://github.com/microsoft/FLAML/pull/341

New Contributors

  • @Shao-kun-Zhang made their first contribution in https://github.com/microsoft/FLAML/pull/339

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.9.0

  1. Revise flaml.tune API
  2. Add a “scheduler” argument (a user can choose from “flaml”, “asha” or a customized scheduler)
  3. Rename "pruneattr" to "resourceattr"
  4. Rename “trainingfunction” to “evaluationfunction”
  5. Remove the “reportintermediateresult” argument (covered by “scheduler” instead)
  6. Add tests for the supported schedulers
  7. Re-run notebooks that use schedulers

  8. Add savebestconfig() to save best config in a json file

What's Changed

  • add savebestconfig() by @sonichi in https://github.com/microsoft/FLAML/pull/324
  • tune api for schedulers by @qingyun-wu in https://github.com/microsoft/FLAML/pull/322
  • add init.py in nlp by @sonichi in https://github.com/microsoft/FLAML/pull/325
  • rename training_function by @qingyun-wu in https://github.com/microsoft/FLAML/pull/327

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

- Jupyter Notebook
Published by qingyun-wu over 4 years ago

flaml - v0.8.2

What's Changed

  • include default value in rf search space by @sonichi in https://github.com/microsoft/FLAML/pull/317
  • adding TODOs for NLP module, so students can implement other tasks easier by @liususan091219 in https://github.com/microsoft/FLAML/pull/321
  • predtimelimit clarification and logging by @sonichi in https://github.com/microsoft/FLAML/pull/319
  • bug fix in confg2params by @sonichi in https://github.com/microsoft/FLAML/pull/323

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.8.1

What's Changed

  • Update test_regression.py by @fengsxy in https://github.com/microsoft/FLAML/pull/306
  • Add conda forge minimal test by @MichalChromcak in https://github.com/microsoft/FLAML/pull/309
  • fixing config2params for transformersestimator by @liususan091219 in https://github.com/microsoft/FLAML/pull/316
  • Code quality improvement based on #275 by @abnsy and @sonichi in https://github.com/microsoft/FLAML/pull/313
  • skip cv preparation if eval_method is holdout by @sonichi in https://github.com/microsoft/FLAML/pull/314

New Contributors

  • @fengsxy made their first contribution in https://github.com/microsoft/FLAML/pull/306
  • @abnsy made their first contribution in https://github.com/microsoft/FLAML/pull/313

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.8.0

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

  • Unify regression and classification for XGBoost by @sonichi in https://github.com/microsoft/FLAML/pull/276
  • when maxiter=1, skip search only if retrainfinal by @sonichi in https://github.com/microsoft/FLAML/pull/280
  • example update by @sonichi in https://github.com/microsoft/FLAML/pull/281
  • Merge exp into flaml by @liususan091219 in https://github.com/microsoft/FLAML/pull/210
  • add bestlossper_estimator by @qingyun-wu in https://github.com/microsoft/FLAML/pull/286
  • modelhistory -> savebestmodelper_estimator by @sonichi in https://github.com/microsoft/FLAML/pull/283
  • datetime feature engineering by @sonichi in https://github.com/microsoft/FLAML/pull/285
  • add warmstart test by @qingyun-wu in https://github.com/microsoft/FLAML/pull/298
  • empty search space by @sonichi in https://github.com/microsoft/FLAML/pull/295
  • multioutput regression by @sonichi in https://github.com/microsoft/FLAML/pull/292
  • add max_depth to xgboost search space by @sonichi in https://github.com/microsoft/FLAML/pull/282
  • custom metric function clarification by @sonichi in https://github.com/microsoft/FLAML/pull/300
  • checkpoint naming in nonray mode, fix ray mode, delete checkpoints in nonray mode by @liususan091219 in https://github.com/microsoft/FLAML/pull/293

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.7.1

What's Changed

  • make default verbose level > 0 when using ray by @sonichi in https://github.com/microsoft/FLAML/pull/272
  • default to cfo for single estimator by @sonichi in https://github.com/microsoft/FLAML/pull/273
  • update docstr by @sonichi and @qingyun-wu in https://github.com/microsoft/FLAML/pull/274
  • fixed a bug in #278 by @sonichi in https://github.com/microsoft/FLAML/pull/274

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.7.0

New feature: multivariate time series forecasting.

What's Changed

  • Fix exception in CFO's _create_condition if all candidate start points didn't return yet by @Yard1 in https://github.com/microsoft/FLAML/pull/263
  • Integrate multivariate time series forecasting by @int-chaos in https://github.com/microsoft/FLAML/pull/254
  • Update Dockerfile by @wuchihsu in https://github.com/microsoft/FLAML/pull/269
  • limit time and memory consumption by @sonichi in https://github.com/microsoft/FLAML/pull/264

New Contributors

  • @wuchihsu made their first contribution in https://github.com/microsoft/FLAML/pull/269

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.6.9

What's Changed

  • no search when max_iter < 2 by @sonichi in https://github.com/microsoft/FLAML/pull/253
  • fix bug in subspace identification by @sonichi in https://github.com/microsoft/FLAML/pull/257
  • Add documentation for warm-start by @qingyun-wu in https://github.com/microsoft/FLAML/pull/255

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.6.8

What's Changed

  • fix the bug in hierarchical search space (#248); make dependency on lgbm and xgboost optional (#252) by @sonichi in https://github.com/microsoft/FLAML/pull/250
  • Add conda forge badge by @MichalChromcak in https://github.com/microsoft/FLAML/pull/251

New Contributors

  • @MichalChromcak made their first contribution in https://github.com/microsoft/FLAML/pull/251

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.6.7

What's Changed

  • remove big objects after fit by @sonichi in https://github.com/microsoft/FLAML/pull/176
  • remove catboost training dir by @sonichi in https://github.com/microsoft/FLAML/pull/178
  • Forecast v2 by @int-chaos in https://github.com/microsoft/FLAML/pull/182
  • Fix decidesplittype bug. by @gianpDomiziani in https://github.com/microsoft/FLAML/pull/184
  • Cleanml by @qingyun-wu in https://github.com/microsoft/FLAML/pull/185
  • warmstart blendsearch by @sonichi in https://github.com/microsoft/FLAML/pull/186
  • variable name by @sonichi in https://github.com/microsoft/FLAML/pull/187
  • notebook example by @sonichi in https://github.com/microsoft/FLAML/pull/189
  • make flaml work without catboost by @sonichi in https://github.com/microsoft/FLAML/pull/197
  • package name in setup by @sonichi in https://github.com/microsoft/FLAML/pull/198
  • clean up forecast notebook by @sonichi in https://github.com/microsoft/FLAML/pull/202
  • consider num_samples in bs thread priority by @sonichi in https://github.com/microsoft/FLAML/pull/207
  • accommodate nni usage pattern by @sonichi in https://github.com/microsoft/FLAML/pull/209
  • random search by @sonichi in https://github.com/microsoft/FLAML/pull/213
  • add consistency test by @qingyun-wu in https://github.com/microsoft/FLAML/pull/216
  • set converge flag when no trial can be sampled by @sonichi in https://github.com/microsoft/FLAML/pull/217
  • seed for hpo method by @sonichi in https://github.com/microsoft/FLAML/pull/224
  • update config if n_estimators is modified by @sonichi in https://github.com/microsoft/FLAML/pull/225
  • warning -> info for low cost partial config by @sonichi in https://github.com/microsoft/FLAML/pull/231
  • Consistent California by @cdeil in https://github.com/microsoft/FLAML/pull/245
  • Package by @sonichi in https://github.com/microsoft/FLAML/pull/244

New Contributors

  • @cdeil made their first contribution in https://github.com/microsoft/FLAML/pull/245

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

- Jupyter Notebook
Published by sonichi over 4 years ago

flaml - v0.6.6

What's Changed

  • remove big objects after fit by @sonichi in https://github.com/microsoft/FLAML/pull/176
  • remove catboost training dir by @sonichi in https://github.com/microsoft/FLAML/pull/178
  • Forecast v2 by @int-chaos in https://github.com/microsoft/FLAML/pull/182
  • Fix decidesplittype bug. by @gianpDomiziani in https://github.com/microsoft/FLAML/pull/184
  • Cleanml by @qingyun-wu in https://github.com/microsoft/FLAML/pull/185
  • warmstart blendsearch by @sonichi in https://github.com/microsoft/FLAML/pull/186
  • variable name by @sonichi in https://github.com/microsoft/FLAML/pull/187
  • notebook example by @sonichi in https://github.com/microsoft/FLAML/pull/189
  • make flaml work without catboost by @sonichi in https://github.com/microsoft/FLAML/pull/197
  • package name in setup by @sonichi in https://github.com/microsoft/FLAML/pull/198
  • clean up forecast notebook by @sonichi in https://github.com/microsoft/FLAML/pull/202
  • consider num_samples in bs thread priority by @sonichi in https://github.com/microsoft/FLAML/pull/207
  • accommodate nni usage pattern by @sonichi in https://github.com/microsoft/FLAML/pull/209
  • random search by @sonichi in https://github.com/microsoft/FLAML/pull/213
  • add consistency test by @qingyun-wu in https://github.com/microsoft/FLAML/pull/216
  • set converge flag when no trial can be sampled by @sonichi in https://github.com/microsoft/FLAML/pull/217
  • seed for hpo method by @sonichi in https://github.com/microsoft/FLAML/pull/224
  • update config if n_estimators is modified by @sonichi in https://github.com/microsoft/FLAML/pull/225
  • warning -> info for low cost partial config by @sonichi in https://github.com/microsoft/FLAML/pull/231

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

- Jupyter Notebook
Published by sonichi almost 5 years ago

flaml - v0.6.0

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 pointstoevaluate 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

- Jupyter Notebook
Published by sonichi almost 5 years ago

flaml - v0.5.0

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

- Jupyter Notebook
Published by sonichi about 5 years ago

flaml - v0.4.0

Support for general config constraints and metric constraints in hyperparameter tuning

- Jupyter Notebook
Published by sonichi about 5 years ago

flaml - v0.3.5

  • micro/macro f1 metrics added for multi-classification
  • simple preprocessing of datetime columns
  • support lightgbm with customized objective
  • bug fix in FLOW^2

- Jupyter Notebook
Published by sonichi about 5 years ago

flaml - v0.3.0

  • Search space improvement
  • Separation of initial points and low cost partial config in HPO input

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.2.9

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

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.2.8

perf improvement for parallel tuning and bug fix

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.2.6

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

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.2.4

make sample_weight right for ensemble; reduced dependency

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.2.3

minor bug fix for rf

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.2.2

Enhanced algorithms and implementations of hyperparameter tuning with support for parallel tuning and ray tune; Support keyword arguments like sample_weight; Enable mlflow logging.

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.1.3

Set default logging level to INFO

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.1.2

Hyperparameter + sample size: Cost Frugal Optimization (CFO) + Estimated Cost of Improvement (ECI) Learner selection: ECI Resampling strategy: threshold rule

- Jupyter Notebook
Published by sonichi over 5 years ago

flaml - v0.1.0

First release of FLAML.

Hyperparameter + sample size: Cost Frugal Optimization (CFO) + Estimated Cost of Improvement (ECI) Learner selection: ECI Resampling strategy: threshold rule

- Jupyter Notebook
Published by sonichi over 5 years ago