4paradigm / 4paradigm/AutoX

lightgbm.train bug(lightgbm==3.3.2.99)

Abierto Apto para principiantes
#70 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Jupyter Notebook
Estrellas
551
Forks
143
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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'
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
machine-learning, tooling
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
65/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.