lightGBM Python API参考以及各参数意义

简介: lightGBM Python API参考以及各参数意义

模型参数

参数名 参数描述 可选值
boosting_type 模型提升方式 ‘gbdt’、‘dart’、‘goss’、‘rf’
num_leaves 每个基学习器的最大叶子 默认31
max_depth 基学习器树的最大深度 默认-1,没有限制
learning_rate boosting学习率 默认0.1
n_estimators 基学习器的数量 默认10
max_bin 特征值的分桶数 默认255
subsample_for_bin 用于分箱的样本数 默认50000
objective 学习任务和学习目标 默认regression对于LGBRegressor,LGBClassifier是’binary’,‘multiclass’,LGBMRanker是’lambdarank’
min_split_gain 在树的叶子节点上做进一步分区所需的最小损失减少 默认0,浮点数
min_child_weight 子节点(叶节点)中所需要的最小实例权重(hessian)之和 默认1e-3
min_child_samples 叶子所需要的最小数据 默认20
subsample 训练样本的子样本比率 默认1,浮点数
subsample_freq 子样本的频率 默认1,int
colsample_bytree 构造每棵树的子样本比率 默认1,浮点数
reg_alpha L1正则化权重 默认0,浮点数
reg_lambda L2正则化权重 默认0,浮点数
random_state 随机数种子 默认为None
n_jobs 并行线程数 默认为-1,全线程
slient 在运行提升时,是否打印消息 默认为True

fit参数

参数 参数描述 可选值
X 输入特征矩阵 n_samples,n_features
y 标签 n_samples
sample_weight 训练数据的权重 默认None
init_score 初始化训练数据得分 默认None
group 训练集的分组数据 默认None
eval_set 用作提前停止的验证集的(X, y) 默认None
eval_names eval_set的名字 默认None
eval_sample_weight 验证集数据的权重 默认None
eval_init_score 验证集数据初始分数 默认None
eval_group 验证集的分组数据 默认None
eval_metric 字符串,它应该是一个内置的评估指标。如果是可调用的,它应该是一个定制的评估指标,请参阅注释以了解更多细节 默认None
early_stopping_rounds 激活早期停止。该模型将进行训练,直到验证分数停止改进。为了继续训练,验证错误需要至少每轮减少一次 默认None
verbose 如果为True并且使用了评估集,则写入评估进度 默认True
feature_name 特征名称,如果’ auto '和data是 DataFrame,则使用数据列名称 默认auto
categorical_feature 分类功能,如果是int的列表,则解释为下标。如果字符串列表,解释为特性名称(也需要指定feature_name),如果’ auto '和data是pandas DataFrame,则使用pandas分类列 默认auto
callbacks 在每次迭代中应用的回调函数列表 默认None

predict参数

参数 参数描述 可选值
X 输入特征矩阵 n_samples,n_features
raw_score 是否预测原始分数 默认False
num_iter_action 预测中限制迭代次数;默认为0(使用所有树) 默认0

n_features_

得到拟合模型的特征个数

objective_

获得模型拟合的具体目标

classes_

返回标签的所有分类(仅限于分类问题)

n_classes_

返回标签的类别数量

best_score_

返回模型的最好分数

best_iteration

指定了early_stopping_rounds时拟合模型的最佳迭代

booster_

模型的提升方式

evals_result

如果已指定early_stopping_rounds,则计算结果

feature_importances_

返回每个特征的特征重要性


目录
相关文章
|
7天前
|
JSON 缓存 开发者
淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战
本文详解淘宝开放平台taobao.item_get接口对接全流程,涵盖参数配置、MD5签名生成、Python企业级代码实现及高频问题排查,提供可落地的实战方案,助你高效稳定获取商品数据。
|
13天前
|
JSON API 数据安全/隐私保护
Python采集淘宝评论API接口及JSON数据返回全流程指南
Python采集淘宝评论API接口及JSON数据返回全流程指南
|
16天前
|
缓存 监控 供应链
唯品会自定义 API 自定义操作深度分析及 Python 实现
唯品会开放平台提供丰富API,支持商品查询、订单管理、促销活动等电商全流程操作。基于OAuth 2.0认证机制,具备安全稳定的特点。通过组合调用基础接口,可实现数据聚合、流程自动化、监控预警及跨平台集成,广泛应用于供应链管理、数据分析和智能采购等领域。结合Python实现方案,可高效完成商品搜索、订单分析、库存监控等功能,提升电商运营效率。
|
16天前
|
缓存 监控 供应链
京东自定义 API 操作深度分析及 Python 实现
京东开放平台提供丰富API接口,支持商品、订单、库存等电商全链路场景。通过自定义API组合调用,可实现店铺管理、数据分析、竞品监控等功能,提升运营效率。本文详解其架构、Python实现与应用策略。
缓存 监控 供应链
29 0
缓存 监控 数据挖掘
32 0
JSON 监控 API
31 0
|
24天前
|
JSON 监控 API
京东商品数据获取新姿势:商品列表API参数全解析
京东商品列表API是京东开放平台的核心接口,支持开发者高效获取商品名称、价格、销量等信息,适用于电商分析、价格监控等场景。提供关键词搜索、分类筛选、价格区间、排序及分页功能,支持HTTPS请求,数据实时更新,单次可查询最多200个SKU,助力电商应用开发。
|
25天前
|
JSON 监控 供应链
京东商品详情API参数构造指南:必填参数与自定义字段配置
京东商品详情API由京东开放平台提供,支持获取商品基础信息、价格库存、SKU规格等120+字段,适用于价格监控、库存管理等场景。接口采用HTTPS协议、JSON格式,数据延迟≤30秒,支持高并发。提供Python请求示例,便于快速接入。
|
2月前
|
JSON 测试技术 API
深度分析爱回收API接口,用Python脚本实现
爱回收(Aihuishou)是国内领先的电子产品回收与以旧换新平台,提供设备估价、订单管理、物流跟踪、结算等全链路API服务,支持企业客户构建回收业务系统。需通过企业合作申请接口权限,本文详解其API体系、认证机制及Python调用方案。

推荐镜像

更多