前提・実現したいこと
pythonでLight GBMを使って中古車価格の予測モデルを作っています。
Light GBMのパラメーターチューニングの為、Light GBM tunerを使っていますが、
エラーが発生し、解決できずに質問致しました。
どなたか解決方法をご教示いただけますと幸いです。
発生している問題・エラーメッセージ
__init__() got an unexpected keyword argument 'best_params'
該当のソースコード
Python
1import optuna 2import optuna.integration.lightgbm as lgb_tuning 3from sklearn.model_selection import train_test_split 4import lightgbm as lgb 5from sklearn.metrics import mean_squared_error, mean_absolute_error, median_absolute_error, r2_score 6 7params = { 8 'objective': 'mean_squared_error', 9 'metric': 'rmse' 10} 11best_params, history = {}, [] 12trains=lgb.Dataset(xtrain,ytrain) 13valids=lgb.Dataset(xtest,ytest) 14model = lgb_tuning.train(params, trains, valid_sets=valids, 15 verbose_eval=False, 16 num_boost_round=1000, 17 early_stopping_rounds=100, 18 best_params=best_params, 19 tuning_history=history)
試したこと
Optunaやlightgbmのバージョンを変えてトライしたのですが、エラーが解消しませんでした。
補足情報(FW/ツールのバージョンなど)
Azure machine learning studioで開発中
optuna 1.5.0
light gbm 2.3.1
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。