microsoft/qlib

Upgrading lightGBM API usage

Open

#904 opened on Jan 31, 2022

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Python (14,037 stars) (2,431 forks)batch import
buggood first issue

Description

🐛 Bug Description

The current usage of lightGBM API is deprecated. image

  /home/xiaoyang/miniconda3/envs/kaggle/lib/python3.7/site-packages/lightgbm/engine.py:177: UserWarning: Found `n_estimators` in params. Will use it instead of argument
    _log_warning(f"Found `{alias}` in params. Will use it instead of argument")
  /home/xiaoyang/miniconda3/envs/kaggle/lib/python3.7/site-packages/lightgbm/engine.py:181: UserWarning: 'early_stopping_rounds' argument is deprecated and will be removed in a future release of LightGBM. Pass 'early_stopping()'
  callback via 'callbacks' argument instead.                                                                                                                                                                                             _log_warning("'early_stopping_rounds' argument is deprecated and will be removed in a future release of LightGBM. "
  /home/xiaoyang/miniconda3/envs/kaggle/lib/python3.7/site-packages/lightgbm/engine.py:239: UserWarning: 'verbose_eval' argument is deprecated and will be removed in a future release of LightGBM. Pass 'log_evaluation()' callback
  via 'callbacks' argument instead.
    _log_warning("'verbose_eval' argument is deprecated and will be removed in a future release of LightGBM. "
  /home/xiaoyang/miniconda3/envs/kaggle/lib/python3.7/site-packages/lightgbm/engine.py:260: UserWarning: 'evals_result' argument is deprecated and will be removed in a future release of LightGBM. Pass 'record_evaluation()' callba
  ck via 'callbacks' argument instead.
    _log_warning("'evals_result' argument is deprecated and will be removed in a future release of LightGBM. "

To Reproduce

Steps to reproduce the behavior:

  1. train Qlib models based on lightGBM

Expected Behavior

Screenshot

Environment

Note: User could run cd scripts && python collect_info.py all under project directory to get system information and paste them here directly.

  • Qlib version:
  • Python version:
  • OS (Windows, Linux, MacOS):
  • Commit number (optional, please provide it if you are using the dev version):

Additional Notes

Contributor guide