Releases: microsoft/FLAML
Releases · microsoft/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 "ts_forecast_panel" 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 #657
- make test result more stable by @sonichi in #646
- Add pipeline tuner component and dependencies. by @ruizhuanguw in #671
- Skip transform by @jmrichardson in #665
- pull request template by @sonichi in #668
- Update Research.md by @liususan091219 in #672
- Documentation on search space and parallel/sequential tuning by @qingyun-wu in #675
- time series forecasting with panel datasets by @int-chaos in #541
- categorical choice can be ordered or unordered by @sonichi in #677
- Disable shuffle for custom CV by @jmrichardson in #659
- update time series forecast notebook by @int-chaos in #682
- check config constraints for the initial config by @sonichi in #685
- log_file_name in tune.run() by @sonichi in #681
- updating nlp notebook by @liususan091219 in #683
- VW version requirement and documentation on config_constraints vs metric_constraints by @qingyun-wu in #686
New Contributors
- @jmrichardson made their first contribution in #665
Full Changelog: v1.0.9...v1.0.10
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 #621
- fix NER roberta bug by @liususan091219 in #632
- updating search space by @liususan091219 in #633
- Bump terser from 5.10.0 to 5.14.2 in /website by @dependabot in #642
- This PR fixes the frequent NLP bugs in the other PRs by @liususan091219 in #647
- added "**kwargs" to "predict" by @zzheng93 in #641
- Fix alerts by @skzhang1 in #644
- Update .NET documentation by @luisquintanilla in #643
- Fix HPO evaluation bug by @liususan091219 in #645
New Contributors
- @dependabot made their first contribution in #642
- @zzheng93 made their first contribution in #641
- @luisquintanilla made their first contribution in #643
Full Changelog: v1.0.8...v1.0.9
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 FLAML_sample_size in starting_points
What's Changed
- log msg about ensemble by @sonichi in #597
- support latest xgboost version by @sonichi in #599
- Fix automl settings in scikit-learn pipeline integration example by @ZviBaratz in #602
- update got version by @sonichi in #607
- min eci depends on cost_attr; cost_attr in ls by @sonichi in #612
- Replaced !pip calls with %pip magic command by @ZviBaratz in #604
- cath URLError by @sonichi in #613
- Updated pre-commit hooks by @ZviBaratz in #609
- Py36 by @sonichi in #614
- Allow custom GroupKFold object as split_type by @sonichi in #616
- Typo fix by @ZviBaratz in #618
- use relative url in doc by @sonichi in #620
- This PR will solve issue, code example format in the doc #622 by @31Sanskrati in #623
- fix ner bug; refactor post processing of TransformersEstimator prediction by @liususan091219 in #615
- isinstance(x, int) -> isinstance(x, (int, np.integer)) by @liususan091219 in #627
- Allow FLAML_sample_size in starting_points by @qingyun-wu in #619
- disable max_len for ner by @liususan091219 in #629
- fix #630 by @adi611 in #631
New Contributors
- @ZviBaratz made their first contribution in #602
- @31Sanskrati made their first contribution in #623
- @adi611 made their first contribution in #631
Full Changelog: v1.0.7...v1.0.8
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 set_search_properties() compatible with ray tune.
What's Changed
- enable ensemble when using ray by @sonichi in #583
- update time from start when using ray by @sonichi in #586
- Class variables, cost_attr, and reproducibility by @qingyun-wu in #587
- backup & recover global vars for nested tune.run by @sonichi in #584
- fixing a bug in nlp/utils.py by @liususan091219 in #590
- fix resource limit issue by @sonichi in #589
- Modified setup instructions by @daniel-555 in #593
- Add python 3.10 in the CI by @sonichi in #591
- trying to fix the indexerror for ner by @liususan091219 in #596
- Update documentation for NLP by @liususan091219 in #594
- set_search_properties by @sonichi in #595
New Contributors
- @daniel-555 made their first contribution in #593
Full Changelog: v1.0.6...v1.0.7
v1.0.6
v1.0.5
What's Changed
- fixing trainable and update function, completing NOTE by @liususan091219 in #566
- Update fit_kwargs_by_estimator example in Task-Oriented-AutoML.md by @liususan091219 in #561
- add zeroshot notebook by @sonichi in #569
- set holiday version <0.14 for prophet by @sonichi in #573
- Updated doc by @PrajwalBorkar in #572
- install openml for notebook example by @sonichi in #574
Full Changelog: v1.0.4...v1.0.5
v1.0.4
v1.0.3
Data files needed for zero-shot AutoML are included in this release.
When no search budget is given via time_budget/max_iter, zero-shot automl is used automatically.
What's Changed
- align indent and add missing quotation by @sonichi in #555
- solve issue #542. fix pickle.UnpickingError while blendsearch warm start by @LinWencong in #554
- Documentation, test and bugfix by @qingyun-wu in #556
- Removed cat_hp_cost by @PrajwalBorkar in #559
- Update Tune-User-Defined-Function.md by @sonichi in #562
- use zeroshot when no budget is given; custom_hp by @sonichi in #563
- simplify warmstart in blendsearch by @sonichi in #558
- include .json file in flaml.default package by @sonichi in #565
New Contributors
- @LinWencong made their first contribution in #554
- @PrajwalBorkar made their first contribution in #559
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- docstr cleanup #523: removed lines 259 to 260 in a1c49ca by @elbowgreasel in #524
- refactoring TransformersEstimator to support default and custom_hp by @liususan091219 in #511
- Bump cross-fetch from 3.1.4 to 3.1.5 in /website by @sonichi in #529
- fixing use_ray in automl.py by @liususan091219 in #531
- handle non-flaml scheduler in flaml.tune by @qingyun-wu in #532
- test reproducibility from retrain by @sonichi in #533
- fix the post-processing bug in NER by @liususan091219 in #534
- fixing roberta add_prefix_space bug by @liususan091219 in #546
- choose n_jobs for ensemble according to n_jobs per learner by @sonichi in #551
- Quick-fix by @Qiaochu-Song in #539
- fix indentation in automl.py by @harish445 in #553
New Contributors
- @elbowgreasel made their first contribution in #524
- @Qiaochu-Song made their first contribution in #539
- @harish445 made their first contribution in #553
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- use ffill in forecasting example by @sonichi in #508
- Handling fractional gpu_per_trial for NLP by @liususan091219 in #513
- Fix AttributeError: readonly attribute for Python 3.10.4 by @jayshanker2000 in #518
- max choice is n-1 by @sonichi in #521
- allow evaluated_rewards shorter than points_to_evaluate by @sonichi in #522
New Contributors
- @jayshanker2000 made their first contribution in #518
Full Changelog: v1.0.0...v1.0.1