lightgbm.train bug(lightgbm==3.3.2.99)
- Ngôn ngữ chính
- Jupyter Notebook
- Star
- 551
- Fork
- 143
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Mac中 lightgbm==3.3.2.99, lightgbm.train不再包含verbose_eval和early_stopping_rounds接口,改用callbacks接口,调用lgb模型时会报错
```
File ~/miniforge3/envs/lx/lib/python3.9/site-packages/autox/autox_competition/models/regressor_ts.py:231, in LgbRegressionTs.fit(self, train, test, used_features, target, time_col, ts_unit, Early_Stopping_Rounds, N_round, Verbose, log1p, custom_metric, weight_for_mae)
226 model = lgb.train(self.params_, trn_data, num_boost_round=self.N_round, valid_sets=[trn_data, val_data],
227 verbose_eval=self.Verbose,
228 early_stopping_rounds=self.Early_Stopping_Rounds,
229 feval=weighted_mae_lgb(weight=weight_for_mae))
230 else:
--> 231 model = lgb.train(self.params_, trn_data, num_boost_round=self.N_round, valid_sets=[trn_data, val_data],
...
233 early_stopping_rounds=self.Early_Stopping_Rounds)
234 val = model.predict(train.iloc[valid_idx][used_features])
235 if log1p:
TypeError: train() got an unexpected keyword argument 'verbose_eval'
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
The error occurs in autox/autox_competition/models/regressor_ts.py line 231. Look at the lightgbm.train call and replace verbose_eval and early_stopping_rounds with the callbacks parameter as per lightgbm 3.3.2.99. Check the lightgbm documentation for the new callback API, then update the two calls in the file. Run the model training to verify the fix.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- machine-learning, tooling
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 65/100