murunlin
0f9420590d
fix: best_model_for_estimator returns inconsistent feature_importances_ compared to automl.model ( #1429 )
...
* mrl-issue1422-0513
* fix version dependency
* fix datasets version
* test completion
---------
Co-authored-by: Runlin Mu (FESCO Adecco Human Resources) <v-runlinmu@microsoft.com >
Co-authored-by: Li Jiang <bnujli@gmail.com >
2025-05-15 09:37:34 +08:00
hexiang-x
5107c506b4
fix:When use_spark = True and mlflow_logging = True are set, an error is reported when logging the best model: 'NoneType' object has no attribute 'save' bug Something isn't working ( #1432 )
2025-05-14 19:34:06 +08:00
dependabot[bot]
9e219ef8dc
Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /website ( #1425 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.7 to 2.0.9.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-version: 2.0.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2025-04-23 14:22:12 +08:00
Li Jiang
6e4083743b
Revert "Numpy 2.x is not supported yet. ( #1424 )" ( #1426 )
...
This reverts commit 17e95edd9e .
2025-04-22 21:31:44 +08:00
Li Jiang
17e95edd9e
Numpy 2.x is not supported yet. ( #1424 )
2025-04-22 12:11:27 +08:00
Stickic-cyber
468bc62d27
Fix issue with "list index out of range" when max_iter=1 ( #1419 )
2025-04-09 21:54:17 +08:00
dependabot[bot]
437c239c11
Bump @babel/helpers from 7.20.1 to 7.26.10 in /website ( #1413 )
...
Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers ) from 7.20.1 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers )
---
updated-dependencies:
- dependency-name: "@babel/helpers"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2025-03-14 15:51:06 +08:00
dependabot[bot]
8e753f1092
Bump @babel/runtime from 7.20.1 to 7.26.10 in /website ( #1414 )
...
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime ) from 7.20.1 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime )
---
updated-dependencies:
- dependency-name: "@babel/runtime"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2025-03-13 21:34:02 +08:00
dependabot[bot]
a3b57e11d4
Bump prismjs from 1.29.0 to 1.30.0 in /website ( #1411 )
...
Bumps [prismjs](https://github.com/PrismJS/prism ) from 1.29.0 to 1.30.0.
- [Release notes](https://github.com/PrismJS/prism/releases )
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md )
- [Commits](https://github.com/PrismJS/prism/compare/v1.29.0...v1.30.0 )
---
updated-dependencies:
- dependency-name: prismjs
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2025-03-13 14:06:41 +08:00
dependabot[bot]
a80dcf9925
Bump @babel/runtime-corejs3 from 7.20.1 to 7.26.10 in /website ( #1412 )
...
Bumps [@babel/runtime-corejs3](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs3 ) from 7.20.1 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime-corejs3 )
---
updated-dependencies:
- dependency-name: "@babel/runtime-corejs3"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-13 10:04:03 +08:00
SkBlaz
7157af44e0
Improved error handling in case no scikit present ( #1402 )
...
* Improved error handling in case no scikit present
Currently there is no description for when this error is thrown. Being explicit seems of value.
* Update histgb.py
---------
Co-authored-by: Li Jiang <bnujli@gmail.com >
2025-03-03 15:39:43 +08:00
Li Jiang
1798c4591e
Upgrade setuptools ( #1410 )
2025-03-01 08:05:51 +08:00
Li Jiang
dd26263330
Bump version to 2.3.5 ( #1409 )
2025-02-17 22:26:59 +08:00
Li Jiang
2ba5f8bed1
Fix params pop error ( #1408 )
v2.3.4
2025-02-17 15:06:05 +08:00
Daniel Grindrod
d0a11958a5
fix: Fixed bug where group folds and sample weights couldn't be used in the same automl instance ( #1405 )
2025-02-15 10:41:27 +08:00
dependabot[bot]
0ef9b00a75
Bump serialize-javascript from 6.0.0 to 6.0.2 in /website ( #1407 )
...
Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript ) from 6.0.0 to 6.0.2.
- [Release notes](https://github.com/yahoo/serialize-javascript/releases )
- [Commits](https://github.com/yahoo/serialize-javascript/compare/v6.0.0...v6.0.2 )
---
updated-dependencies:
- dependency-name: serialize-javascript
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2025-02-14 12:36:49 +08:00
Will Charles
840f76e5e5
Changed tune.report import for ray>=2 ( #1392 )
...
* Changed tune.report import for ray>=2
* env: Changed pydantic restriction in env
* Reverted Pydantic install conditions
* Reverted Pydantic install conditions
* test: Check if GPU is available
* tests: uncommented a line
* tests: Better fix for Ray GPU checking
* tests: Added timeout to dataset loading
* tests: Deleted _test_hf_data()
* test: Reduce lrl2 dataset size
* bug: timeout error
* bug: timeout error
* fix: Added threading check for timout issue
* Undo old commits
* Timeout fix from #1406
---------
Co-authored-by: Daniel Grindrod <dannycg1996@gmail.com >
2025-02-14 09:38:33 +08:00
Li Jiang
d8b7d25b80
Fix test hang issue ( #1406 )
...
* Add try except to resource.setrlimit
* Set time limit only in main thread
* Check only test model
* Pytest debug
* Test separately
* Move test_model.py to automl folder
2025-02-13 19:50:35 +08:00
Li Jiang
6d53929803
Bump version to 2.3.4 ( #1389 )
2024-12-18 12:49:59 +08:00
Daniel Grindrod
c038fbca07
fix: KeyError no longer occurs when using groupfolds for regression tasks. ( #1385 )
...
* fix: Now resetting indexes for regression datasets when using group folds
* refactor: Simplified if statement to include all fold types
* docs: Updated docs to make it clear that group folds can be used for regression tasks
---------
Co-authored-by: Daniel Grindrod <daniel.grindrod@evotec.com >
Co-authored-by: Li Jiang <bnujli@gmail.com >
v2.3.3
2024-12-18 10:06:58 +08:00
dependabot[bot]
6a99202492
Bump nanoid from 3.3.6 to 3.3.8 in /website ( #1387 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.6 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.6...3.3.8 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2024-12-17 19:26:34 +08:00
Daniel Grindrod
42d1dcfa0e
fix: Fixed bug with catboost and groups ( #1383 )
...
Co-authored-by: Daniel Grindrod <daniel.grindrod@evotec.com >
2024-12-17 13:54:49 +08:00
EgorKraevTransferwise
b83c8a7d3b
Pass cost_attr and cost_budget from flaml.tune.run() to the search algo ( #1382 )
2024-12-04 20:50:15 +08:00
dependabot[bot]
b9194cdcf2
Bump cross-spawn from 7.0.3 to 7.0.6 in /website ( #1379 )
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-20 15:48:39 +08:00
Li Jiang
9a1f6b0291
Bump version to 2.3.3 ( #1378 )
2024-11-13 11:44:34 +08:00
kernelmethod
07f4413aae
Fix logging nuisances that can arise when importing flaml ( #1377 )
2024-11-13 07:49:55 +08:00
Daniel Grindrod
5a74227bc3
Flaml: fix lgbm reproducibility ( #1369 )
...
* fix: Fixed bug where every underlying LGBMRegressor or LGBMClassifier had n_estimators = 1
* test: Added test showing case where FLAMLised CatBoostModel result isn't reproducible
* fix: Fixing issue where callbacks cause LGBM results to not be reproducible
* Update test/automl/test_regression.py
Co-authored-by: Li Jiang <bnujli@gmail.com >
* fix: Adding back the LGBM EarlyStopping
* refactor: Fix tweaked to ensure other models aren't likely to be affected
* test: Fixed test to allow reproduced results to be better than the FLAML results, when LGBM earlystopping is involved
---------
Co-authored-by: Daniel Grindrod <Daniel.Grindrod@evotec.com >
Co-authored-by: Li Jiang <bnujli@gmail.com >
v2.3.2
2024-11-01 10:06:15 +08:00
Ranuga
7644958e21
Add documentation for automl.model.estimator usage ( #1311 )
...
* Added documentation for automl.model.estimator usage
Updated documentation across various examples and the model.py file to include information about automl.model.estimator. This addition enhances the clarity and usability of FLAML by providing users with clear guidance on how to utilize this feature in their AutoML workflows. These changes aim to improve the overall user experience and facilitate easier understanding of FLAML's capabilities.
* fix: Ran pre-commit hook on docs
---------
Co-authored-by: Li Jiang <bnujli@gmail.com >
Co-authored-by: Daniel Grindrod <dannycg1996@gmail.com >
Co-authored-by: Daniel Grindrod <Daniel.Grindrod@evotec.com >
2024-10-31 20:53:54 +08:00
Daniel Grindrod
a316f84fe1
fix: LinearSVC results now reproducible ( #1376 )
...
Co-authored-by: Daniel Grindrod <Daniel.Grindrod@evotec.com >
2024-10-31 14:02:16 +08:00
Daniel Grindrod
72881d3a2b
fix: Fixing the random state of ElasticNetClassifier by default, to ensure reproduciblity. Also included elasticnet in reproducibility tests ( #1374 )
...
Co-authored-by: Daniel Grindrod <Daniel.Grindrod@evotec.com >
Co-authored-by: Li Jiang <bnujli@gmail.com >
2024-10-29 14:21:43 +08:00
Li Jiang
69da685d1e
Fix data transform issue, spark log_loss metric compute error and json dumps TypeError (Sync Fabric till 3c545e67) ( #1371 )
...
* Merged PR 1444697: Fix json dumps TypeError
Fix json dumps TypeError
----
Bug fix to address a `TypeError` in `json.dumps`.
This pull request fixes a `TypeError` encountered when using `json.dumps` on `automl._automl_user_configurations` by introducing a safe JSON serialization function.
- Added `safe_json_dumps` function in `flaml/fabric/mlflow.py` to handle non-serializable objects.
- Updated `MLflowIntegration` class in `flaml/fabric/mlflow.py` to use `safe_json_dumps` for JSON serialization.
- Modified `test/automl/test_multiclass.py` to test the new `safe_json_dumps` function.
Related work items: #3439408
* Fix data transform issue and spark log_loss metric compute error
2024-10-29 11:58:40 +08:00
Li Jiang
c01c3910eb
Update version.py ( #1372 )
2024-10-29 09:33:23 +08:00
dependabot[bot]
98d3fd2f48
Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /website ( #1370 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.7/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.7 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-28 10:43:28 +08:00
Li Jiang
9724c626cc
Remove outdated comment ( #1366 )
2024-10-24 12:17:21 +08:00
smty2018
0d92400200
Included that retrain_full = True does not include the user provided validation data in the docs. #1228 ( #1245 )
...
* Update Task-Oriented-AutoML.md
* Update Task-Oriented-AutoML.md
* Update marker
* Fix format
---------
Co-authored-by: Li Jiang <bnujli@gmail.com >
2024-10-23 16:48:45 +08:00
Daniel Grindrod
d224218ecf
fix: FLAML catboost metrics arent reproducible ( #1364 )
...
* fix: CatBoostRegressors metrics are now reproducible
* test: Made tests live, which ensure the reproducibility of catboost models
* fix: Added defunct line of code as a comment
* fix: Re-adding removed if statement, and test to show one issue that if statement can cause
* fix: Stopped ending CatBoost training early when time budget is running out
---------
Co-authored-by: Daniel Grindrod <Daniel.Grindrod@evotec.com >
2024-10-23 13:51:23 +08:00
Daniel Grindrod
a2a5e1abb9
test: Adding tests to verify model reproducibility ( #1362 )
2024-10-12 09:53:16 +08:00
Daniel Grindrod
5c0f18b7bc
fix: Cross validation process isn't always run to completion ( #1360 )
2024-10-01 08:24:53 +08:00
dependabot[bot]
e5d95f5674
Bump express from 4.19.2 to 4.21.0 in /website ( #1357 )
v2.3.1
2024-09-22 11:01:00 +08:00
Li Jiang
49ba962d47
Support logger_formatter without automl dependencies ( #1356 )
2024-09-21 20:04:46 +08:00
Li Jiang
8e171bc402
Remove temporary pickle files ( #1354 )
...
* Remove temporary pickle files
* Update version to 2.3.1
* Use TemporaryDirectory for pickle and log_artifact
* Fix 'CatBoostClassifier' object has no attribute '_get_param_names'
2024-09-21 15:46:32 +08:00
dependabot[bot]
c90946f303
Bump webpack from 5.76.1 to 5.94.0 in /website ( #1342 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.76.1 to 5.94.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.76.1...v5.94.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-06 11:56:42 +08:00
dependabot[bot]
64f30af603
Bump micromatch from 4.0.5 to 4.0.8 in /website ( #1343 )
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2024-09-05 15:18:26 +08:00
Li Jiang
f45582d3c7
Add info of tutorial automl 2024 ( #1344 )
...
* Add info of tutorial automl 2024
* Add notebooks
* Fix links
* Update usage of built-in LLMs
2024-09-04 19:35:09 +08:00
Li Jiang
bf4bca2195
Add contributors wall ( #1341 )
...
* Add contributors wall
* code format
2024-08-30 22:33:44 +08:00
Li Jiang
efaba26d2e
Update version and readme ( #1338 )
...
* Update version and readme
* Update pr template
v2.3.0
2024-08-22 22:33:23 +00:00
Li Jiang
62194f321d
Update issue templates ( #1337 )
2024-08-21 10:00:48 +00:00
Li Jiang
5bfa0b1cd3
Improve mlflow integration and add more models ( #1331 )
...
* Add more spark models and improved mlflow integration
* Update test_extra_models, setup and gitignore
* Remove autofe
* Remove autofe
* Remove autofe
* Sync changes in internal
* Fix test for env without pyspark
* Fix import errors
* Fix tests
* Fix typos
* Fix pytorch-forecasting version
* Remove internal funcs, rename _mlflow.py
* Fix import error
* Fix dependency
* Fix experiment name setting
* Fix dependency
* Update pandas version
* Update pytorch-forecasting version
* Add warning message for not has_automl
* Fix test errors with nltk 3.8.2
* Don't enable mlflow logging w/o an active run
* Fix pytorch-forecasting can't be pickled issue
* Update pyspark tests condition
* Update synapseml
* Update synapseml
* No parent run, no logging for OSS
* Log when autolog is enabled
* upgrade code
* Enable autolog for tune
* Increase time budget for test
* End run before start a new run
* Update parent run
* Fix import error
* clean up
* skip macos and win
* Update notes
* Update default value of model_history
2024-08-13 07:53:47 +00:00
dependabot[bot]
bd34b4e75a
Bump express from 4.18.2 to 4.19.2 in /website ( #1293 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2 )
---
updated-dependencies:
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2024-08-12 12:55:25 +00:00
dependabot[bot]
7670945298
Bump follow-redirects from 1.15.4 to 1.15.6 in /website ( #1291 )
...
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.4 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.4...v1.15.6 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Li Jiang <bnujli@gmail.com >
2024-08-12 12:52:11 +00:00