当前位置: 首页 > news >正文

lightgbm算法学习

主要组件

Boosting

«abstract»
Boosting
«abstract»
GBDTBase
GBDT
DART
RF
void GBDT::Init(const Config* gbdt_config, const Dataset* train_data,const ObjectiveFunction* objective_function,const std::vector<const Metric*>& training_metrics) override

初始化,主要是创建样本采样策略data_sample_strategy_,设置目标函数objective_function_,创建tree_learner_,创建train_score_updater_,配置training_metrics_

void GBDT::Train(int snapshot_freq, const std::string& model_output_path) override

训练处理

bool GBDT::TrainOneIter(const score_t* gradients, const score_t* hessians) override

单次迭代训练

void GBDT::Boosting()

计算梯度和海森矩阵

void UpdateScore(const Tree* tree, const int cur_tree_id)

树训练完后更新评分

TreeLearner

«abstract»
TreeLearner
SerialTreeLearner
LinearTreeLearner
FeatureParallelTreeLearner
DataParallelTreeLearner
VotingParallelTreeLearner
GPUTreeLearner
CUDASingleGPUTreeLearner
http://www.lryc.cn/news/587797.html

相关文章:

  • Python----NLP自然语言处理(中文分词器--jieba分词器)
  • 《大数据技术原理与应用》实验报告一 熟悉常用的Linux操作和Hadoop操作
  • .NET控制台应用程序中防止程序立即退出
  • 2025年大数据、建模与智能计算国际会议(ICBDMIC 2025)
  • spring-ai-alibaba 接入Tushare查询股票行情
  • 【C++进阶】---- 多态
  • SpringBoot3整合“Spring Security+JWT”快速实现demo示例与Apifox测试
  • 鸿蒙开发NDK之---- 如何将ArkTs的类型转化成C++对应的类型(基础类型,包含部分代码解释)
  • 系统化构建产品开发体系
  • androidstudio 高低版本兼容
  • 机构参与度及其Python数据获取示例
  • 迁移学习:知识复用的智能迁移引擎 | 从理论到实践的跨域赋能范式
  • 【Canvas与五星】六种五星画法
  • MIPI DSI (一) MIPI DSI 联盟概述
  • 【leetcode】231. 2的幂
  • ASP.NET Core中数据绑定原理实现详解
  • Android模块化架构:基于依赖注入和服务定位器的解耦方案
  • iOS如何查看电池容量?理解系统限制与开发者级能耗调试方法
  • H.264编解码(NAL)
  • 前端docx库实现将html页面导出word
  • 蜻蜓I即时通讯水银版系统直播功能模块二次开发文档-详细的直播功能模块文档范例-卓伊凡|麻子
  • 文档处理控件Aspose.Words教程:从 C# 中的 Word 文档中提取页面
  • 【飞牛云fnOS】告别数据孤岛:飞牛云fnOS私人资料管家
  • Python爬虫实战:研究PyMongo库相关技术
  • crawl4ai--bitcointalk爬虫实战项目
  • 嵌入式硬件篇---ne555定时器
  • 嵌入式硬件篇---晶体管的分类
  • Android 中 实现格式化字符串
  • Selenium动态网页爬虫编写与解释
  • 【Linux】Jenkins Lts 配置构建 Maven 项目