This is an automated email from the ASF dual-hosted git repository.

syfeng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git


The following commit(s) were added to refs/heads/main by this push:
     new 70d86e3fb7 [Meta Schedule][XGBoost] enable custom callback func test 
with xgboost>=1.6.0 (#17168)
70d86e3fb7 is described below

commit 70d86e3fb7adf2afc05797e749b62a1d9c6c788a
Author: Masahiro Hiramori <[email protected]>
AuthorDate: Thu Jul 18 22:49:45 2024 +0900

    [Meta Schedule][XGBoost] enable custom callback func test with 
xgboost>=1.6.0 (#17168)
    
    enable callback func test with xgboost>=1.6.0
---
 .../meta_schedule/test_meta_schedule_cost_model.py | 25 ++++++----------------
 1 file changed, 6 insertions(+), 19 deletions(-)

diff --git a/tests/python/meta_schedule/test_meta_schedule_cost_model.py 
b/tests/python/meta_schedule/test_meta_schedule_cost_model.py
index 0e1b2f6421..dadedcf601 100644
--- a/tests/python/meta_schedule/test_meta_schedule_cost_model.py
+++ b/tests/python/meta_schedule/test_meta_schedule_cost_model.py
@@ -257,17 +257,6 @@ def test_meta_schedule_xgb_model_reupdate():
     model.predict(TuneContext(), [_dummy_candidate() for i in 
range(predict_sample_count)])
 
 
-def xgb_version_check():
-
-    # pylint: disable=import-outside-toplevel
-    import xgboost as xgb
-    from packaging import version
-
-    # pylint: enable=import-outside-toplevel
-    return version.parse(xgb.__version__) >= version.parse("1.6.0")
-
-
[email protected](xgb_version_check(), "test not supported for xgboost version 
after 1.6.0")
 def test_meta_schedule_xgb_model_callback_as_function():
     # pylint: disable=import-outside-toplevel
     from itertools import chain as itertools_chain
@@ -330,14 +319,12 @@ def test_meta_schedule_xgb_model_callback_as_function():
             num_boost_round=10000,
             obj=obj,
             callbacks=[
-                partial(
-                    _get_custom_call_back(
-                        early_stopping_rounds=model.early_stopping_rounds,
-                        verbose_eval=model.verbose_eval,
-                        fevals=[rmse, avg_peak_score],
-                        evals=[(d_train.dmatrix, "tr")],
-                        cvfolds=None,
-                    )
+                _get_custom_call_back(
+                    early_stopping_rounds=model.early_stopping_rounds,
+                    verbose_eval=model.verbose_eval,
+                    fevals=[rmse, avg_peak_score],
+                    evals=[(d_train.dmatrix, "tr")],
+                    cvfolds=None,
                 )
             ],
         )

Reply via email to