From 6410981e2815a158fac4cbc00d38303b81931965 Mon Sep 17 00:00:00 2001 From: "Runlin Mu (FESCO Adecco Human Resources)" Date: Thu, 22 May 2025 02:11:39 -0700 Subject: [PATCH 1/8] explain-verbose-parameter --- flaml/automl/automl.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/flaml/automl/automl.py b/flaml/automl/automl.py index 3233a1cffa..436d8d7c0f 100644 --- a/flaml/automl/automl.py +++ b/flaml/automl/automl.py @@ -190,6 +190,9 @@ def custom_metric( train_time_limit: A float of the training time constraint in seconds. verbose: int, default=3 | Controls the verbosity, higher means more messages. + verbose=1: logger level = ERROR, CRITICAL + ERROR log messages will be shown. + verbose=2: logger level = WARNING, there will be CRITICAL + ERROR + WARNING log messages. + verbose=3: logger level = INFO, add INFO messages to the above. retrain_full: bool or str, default=True | whether to retrain the selected model on the full training data when using holdout. True - retrain only after search finishes; False - no retraining; @@ -1347,6 +1350,9 @@ def custom_metric( for training data. verbose: int, default=3 | Controls the verbosity, higher means more messages. + verbose=1: logger level = ERROR, CRITICAL + ERROR log messages will be shown. + verbose=2: logger level = WARNING, there will be CRITICAL + ERROR + WARNING log messages. + verbose=3: logger level = INFO, add INFO messages to the above. retrain_full: bool or str, default=True | whether to retrain the selected model on the full training data when using holdout. True - retrain only after search finishes; False - no retraining; From 0bf3bfdb77fd6f1397b6bacc241eb98fbff64cc3 Mon Sep 17 00:00:00 2001 From: "Runlin Mu (FESCO Adecco Human Resources)" Date: Thu, 22 May 2025 19:51:08 -0700 Subject: [PATCH 2/8] concise-verbose-docstring --- flaml/automl/automl.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/flaml/automl/automl.py b/flaml/automl/automl.py index 436d8d7c0f..05c8eea8db 100644 --- a/flaml/automl/automl.py +++ b/flaml/automl/automl.py @@ -190,9 +190,12 @@ def custom_metric( train_time_limit: A float of the training time constraint in seconds. verbose: int, default=3 | Controls the verbosity, higher means more messages. - verbose=1: logger level = ERROR, CRITICAL + ERROR log messages will be shown. - verbose=2: logger level = WARNING, there will be CRITICAL + ERROR + WARNING log messages. - verbose=3: logger level = INFO, add INFO messages to the above. + verbose=0: logger level = CRITICAL + verbose=1: logger level = ERROR (shows ERROR + CRITICAL) + verbose=2: logger level = WARNING + verbose=3: logger level = INFO + verbose=4: DEBUG + verbose=5: NOTSET (all messages) retrain_full: bool or str, default=True | whether to retrain the selected model on the full training data when using holdout. True - retrain only after search finishes; False - no retraining; @@ -1350,9 +1353,12 @@ def custom_metric( for training data. verbose: int, default=3 | Controls the verbosity, higher means more messages. - verbose=1: logger level = ERROR, CRITICAL + ERROR log messages will be shown. - verbose=2: logger level = WARNING, there will be CRITICAL + ERROR + WARNING log messages. - verbose=3: logger level = INFO, add INFO messages to the above. + verbose=0: logger level = CRITICAL + verbose=1: logger level = ERROR (shows ERROR + CRITICAL) + verbose=2: logger level = WARNING + verbose=3: logger level = INFO + verbose=4: DEBUG + verbose=5: NOTSET (all messages) retrain_full: bool or str, default=True | whether to retrain the selected model on the full training data when using holdout. True - retrain only after search finishes; False - no retraining; From 0689a0f86e404db204d5b8f2f15ebf2eaad0aa2b Mon Sep 17 00:00:00 2001 From: "Runlin Mu (FESCO Adecco Human Resources)" Date: Thu, 22 May 2025 19:54:07 -0700 Subject: [PATCH 3/8] explain-verbose-parameter --- flaml/automl/automl.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flaml/automl/automl.py b/flaml/automl/automl.py index 97dd1ae8b3..a0b53f27f6 100644 --- a/flaml/automl/automl.py +++ b/flaml/automl/automl.py @@ -196,8 +196,8 @@ def custom_metric( verbose=1: logger level = ERROR (shows ERROR + CRITICAL) verbose=2: logger level = WARNING verbose=3: logger level = INFO - verbose=4: DEBUG - verbose=5: NOTSET (all messages) + verbose=4: logger level = DEBUG + verbose=5: logger level = NOTSET (all messages) retrain_full: bool or str, default=True | whether to retrain the selected model on the full training data when using holdout. True - retrain only after search finishes; False - no retraining; @@ -1360,8 +1360,8 @@ def custom_metric( verbose=1: logger level = ERROR (shows ERROR + CRITICAL) verbose=2: logger level = WARNING verbose=3: logger level = INFO - verbose=4: DEBUG - verbose=5: NOTSET (all messages) + verbose=4: logger level = DEBUG + verbose=5: logger level = NOTSET (all messages) retrain_full: bool or str, default=True | whether to retrain the selected model on the full training data when using holdout. True - retrain only after search finishes; False - no retraining; From 251ae038507dbc5a15c1525d195eeb56b0f817e1 Mon Sep 17 00:00:00 2001 From: "Runlin Mu (FESCO Adecco Human Resources)" Date: Thu, 22 May 2025 20:07:02 -0700 Subject: [PATCH 4/8] explain-verbose-parameter --- flaml/automl/automl.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/flaml/automl/automl.py b/flaml/automl/automl.py index a0b53f27f6..8e0b00ae91 100644 --- a/flaml/automl/automl.py +++ b/flaml/automl/automl.py @@ -193,11 +193,11 @@ def custom_metric( verbose: int, default=3 | Controls the verbosity, higher means more messages. verbose=0: logger level = CRITICAL - verbose=1: logger level = ERROR (shows ERROR + CRITICAL) + verbose=1: logger level = ERROR verbose=2: logger level = WARNING verbose=3: logger level = INFO verbose=4: logger level = DEBUG - verbose=5: logger level = NOTSET (all messages) + verbose>5: logger level = NOTSET retrain_full: bool or str, default=True | whether to retrain the selected model on the full training data when using holdout. True - retrain only after search finishes; False - no retraining; @@ -1357,11 +1357,11 @@ def custom_metric( verbose: int, default=3 | Controls the verbosity, higher means more messages. verbose=0: logger level = CRITICAL - verbose=1: logger level = ERROR (shows ERROR + CRITICAL) + verbose=1: logger level = ERROR verbose=2: logger level = WARNING verbose=3: logger level = INFO verbose=4: logger level = DEBUG - verbose=5: logger level = NOTSET (all messages) + verbose>5: logger level = NOTSET retrain_full: bool or str, default=True | whether to retrain the selected model on the full training data when using holdout. True - retrain only after search finishes; False - no retraining; From c75f571cb1ad2e7166d7123fdfc010192d48a717 Mon Sep 17 00:00:00 2001 From: "Runlin Mu (FESCO Adecco Human Resources)" Date: Fri, 23 May 2025 01:22:02 -0700 Subject: [PATCH 5/8] test-ignore --- .github/workflows/python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 56009f8abf..1b84828552 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -85,7 +85,7 @@ jobs: - name: Test with pytest if: matrix.python-version != '3.10' run: | - pytest test/ + pytest test/ --ignore=test/automl/oai/test_mlflow.py - name: Coverage if: matrix.python-version == '3.10' run: | From d40f4a2417c661be6715f56f2171d584116cc9f3 Mon Sep 17 00:00:00 2001 From: "Runlin Mu (FESCO Adecco Human Resources)" Date: Fri, 23 May 2025 01:29:40 -0700 Subject: [PATCH 6/8] test-ignore --- .github/workflows/python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 1b84828552..f548d54569 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -85,7 +85,7 @@ jobs: - name: Test with pytest if: matrix.python-version != '3.10' run: | - pytest test/ --ignore=test/automl/oai/test_mlflow.py + pytest test/ --ignore=test/automl/test_mlflow.py - name: Coverage if: matrix.python-version == '3.10' run: | From f8c93f1c492b2518606b5eef0df9a60b0b95a229 Mon Sep 17 00:00:00 2001 From: "Runlin Mu (FESCO Adecco Human Resources)" Date: Fri, 23 May 2025 04:02:28 -0700 Subject: [PATCH 7/8] sklearn-version-califonia --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 31cc563726..d304c95f6d 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ "xgboost>=0.90,<3.0.0", "scipy>=1.4.1", "pandas>=1.1.4", - "scikit-learn>=1.0.0", + "scikit-learn==1.3.1", ], "notebook": [ "jupyter", @@ -57,7 +57,7 @@ "scipy>=1.4.1", "pandas>=1.1.4,<2.0.0; python_version<'3.10'", "pandas>=1.1.4; python_version>='3.10'", - "scikit-learn>=1.0.0", + "scikit-learn==1.3.1", "thop", "pytest>=6.1.1", "coverage>=5.3", From be45d93bd10f6e5eceb06eaa3354d55dcb3e7979 Mon Sep 17 00:00:00 2001 From: "Runlin Mu (FESCO Adecco Human Resources)" Date: Mon, 26 May 2025 13:43:44 +0800 Subject: [PATCH 8/8] submit-0526 --- .github/workflows/python-package.yml | 2 +- setup.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index f548d54569..56009f8abf 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -85,7 +85,7 @@ jobs: - name: Test with pytest if: matrix.python-version != '3.10' run: | - pytest test/ --ignore=test/automl/test_mlflow.py + pytest test/ - name: Coverage if: matrix.python-version == '3.10' run: | diff --git a/setup.py b/setup.py index d304c95f6d..31cc563726 100644 --- a/setup.py +++ b/setup.py @@ -40,7 +40,7 @@ "xgboost>=0.90,<3.0.0", "scipy>=1.4.1", "pandas>=1.1.4", - "scikit-learn==1.3.1", + "scikit-learn>=1.0.0", ], "notebook": [ "jupyter", @@ -57,7 +57,7 @@ "scipy>=1.4.1", "pandas>=1.1.4,<2.0.0; python_version<'3.10'", "pandas>=1.1.4; python_version>='3.10'", - "scikit-learn==1.3.1", + "scikit-learn>=1.0.0", "thop", "pytest>=6.1.1", "coverage>=5.3",