torch_frame.gbdt.LightGBM
- class LightGBM(task_type: TaskType, num_classes: int | None = None, metric: Metric | None = None)[source]
基础类:
GBDT使用Optuna进行超参数调优的LightGBM实现。
此实现扩展了GBDT,旨在通过优化给定的目标函数来找到最佳超参数。
- objective(trial: Any, train_data: Any, eval_data: Any, num_boost_round: int) float[来源]
需要优化的目标函数。
- Parameters:
试验 (optuna.trial.Trial) – Optuna 试验对象。
train_data (lightgbm.Dataset) – 训练数据。
eval_data (lightgbm.Dataset) – 验证数据。
num_boost_round (int) – 提升轮数。
- Returns:
最佳目标值。回归任务的平均绝对误差和分类任务的准确率。
- Return type: