为什么要使用目标':' binary'呼叫方法预测时,Donot返回二进制值0和1?
我使用LightGBM创建了二进制分类模型: #Dataset y_train = data_train['Label'] X_train = data_train.drop(['Label'], axis=1) y_test = data_test[…
如何使用“is_unbalance”和“scale_pos_weight” LightGBM 中不平衡二元分类项目的参数 (80:20)
我目前有一个不平衡的数据集,如下所示: 然后,我在训练LightGBM模型时将其设置为 true ,使用'is_unbalance'参数。下图显示了我如何使用此参数。 使…
Optuna LightGBM LightGBMPruningCallback
我在寻找最佳 auc 的 lightgbm 建模中遇到错误。任何帮助将不胜感激。 import optuna from sklearn.model_selection import StratifiedKFold from opt…
如何在Python中实施计算PAUC及其衍生物?
根据这篇论文,最大化 pAUC 的方法对于不平衡的二元分类问题很有用。 由于 LightGBM、CatBoost 和 XGBoost 等梯度增强库没有实现 pAUC,因此如果您想…
使 lgb 模型精度更接近 xgb
模型 dtrain = xgb.DMatrix(X_train, y_train_cost) dvalid = xgb.DMatrix(X_valid, y_valid_cost) prm = { "objective": "reg:squarederror", "tree_…
如果您想要提前停止和管道变压器,LightGBM sklearn api 与 sklearn 的网格搜索不能很好地配合
LightGBM 的 sklearn api 分类器 LGBMClassifier 允许您在其 LGBMClassifier.fit() 方法中指定 Early_stopping_rounds、eval_metric 和 eval_set 参数…
由于浮动错误,贝叶斯优化失败
我想优化 lightgbm 模型的 HPO。我使用贝叶斯优化过程来做到这一点。遗憾的是我的算法未能收敛。 MRE import warnings import pandas as pd import ti…
在M1 mac上加载lightGBM模型时出现分段错误
当我尝试加载 LightGBM 模型时出现分段错误。 我尝试过pickle(包括协议更改)、cloudpickle、joblib 和 lightGBM save_model,但是,我无法加载模型…
pandas 中切片数据帧的索引如何工作
如何从切片的 datfarme 中获取正确的行? 为了说明我的意思,请查看以下代码示例: import lightgbm as lgb from sklearn.model_selection import tra…
出现错误:ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()
我编写了一个函数,它接受特征、目标并将它们分为训练和测试。此外,它拟合了一个回归器 lightgbm 模型并使用 RandomizedSearchCV 然后进行拟合。 代…
有没有办法使用 LightGBM 分类器以列表形式获取树数据
在随机森林类型模型中,通常有一个像“估计器”这样的属性,它将所有树分割作为列表的列表返回。 我似乎找不到与 lightgbm 类似的东西。我能想到的最…
为什么 LightGBM Python 包在回归任务中给出不好的预测?
我有一个示例时间序列数据集 (23, 208),它是某些用户的 24 小时计数的数据透视表计数;我正在尝试使用 sklearn 中的不同回归器,它们工作得很好(除…