16得票1回答
model.LGBMRegressor.fit(x_train, y_train)和lightgbm.train(train_data, valid_sets = test_data)有什么区别?

我尝试了两种实现Light GBM的方法。期望它们返回相同的值,但实际上并没有。 我认为lgb.LightGBMRegressor()和lgb.train(train_data, test_data)应该返回相同的准确性,但事实并非如此。所以我想知道为什么? 用于分割数据的函数def data...

15得票2回答
如何使用lightgbm实现学习排序?

我正在尝试使用lightgbm进行学习排序,我有以下基于查询的用户交互数据集:df = pd.DataFrame({'QueryID': [1, 1, 1, 2, 2, 2], 'ItemID': [1, 2, 3, 1, 2, 3], ...

13得票3回答
Mac安装后LightGBM图像未找到

我使用pip(版本10.0.1)将lightgbm软件包安装到我的Python库(版本3.6.3)上,同时还安装了文档中提到的依赖项,包括open-mpi、cmake和gcc。但是,当我尝试在Jupyter笔记本(版本5.0.0)中导入该软件包时,仍然会收到以下异常信息: OSError: ...

11得票2回答
网格搜索与LightGBM示例

我正在尝试使用 GridSearchCV 从 sklearn.model_selection 寻找适用于 lightgbm 模型的最佳参数。 我还没有找到真正有效的解决方案。 我已经设法设置了部分可工作的代码:import numpy as np import pandas as pd im...

11得票1回答
如何在lightgbm和Python中绘制学习曲线?

我训练了一个LightGBM模型,想绘制学习曲线。我该如何做?在Keras中,例如history返回指标,以便我可以在训练结束后绘制它们。这个任务在这里是如何处理的? 我的代码如下:def f_lgboost(data, params): model = lgb.LGBMClass...

10得票2回答
轻量级GBDT中的f1_score指标

我想用自定义度量方法f1_score和weighted平均值来训练一个lgb模型。 我查看了lightgbm的高级示例,链接在这里,并发现了自定义二进制误差函数的实现。我编写了类似的函数来返回f1_score,如下所示。 def f1_metric(preds, train_data): ...

10得票4回答
LightGBM:继续训练模型

我正在使用交叉验证训练模型,步骤如下:classifier = lgb.Booster( params=params, train_set=lgb_train_set, ) result = lgb.cv( init_model=classifier, pa...

10得票2回答
为什么lightgbm的`categorical_feature`无法正常工作?

我想使用LightGBM来预测房屋的tradeMoney,但是当我在lgb.Dataset中指定categorical_feature时遇到了麻烦。 我得到的data.dtypes如下所示: type(train) pandas.core.frame.DataFrame train.dty...

10得票3回答
从LightGBM模型中访问树和节点

在sci-kit learn中,可以访问整个树结构,即树的每个节点。这允许探索在树的每个分裂中使用的属性以及用于测试的哪些值。 The binary tree structure has 5 nodes and has the following tree structure: node=0...

10得票3回答
使用GPU的LightGBM分类器

model = lgbm.LGBMClassifier( n_estimators=1250, num_leaves=128, learning_rate=0.009, verbose=1 ) 使用LGBM分类器,现在有没有办法在GPU上使用它?