Library Search
结果页

XGBoost 调参心法与数学原理

在 知识库 中找到 8 个匹配结果。

返回文档库
知识库

知识库

8 个
XGBoost 调参心法与数学原理 # XGBoost 入门教程:调参心法与数学原理 ## 1. XGBoost 是什么? XGBoost 是基于 **梯度提升决策树 (GBDT)** 的并行优化实现。核心思想:串行训练多棵弱决策树,每棵新树拟合前一步的残差。 $$ \hat{y}_i^{(t)} = \hat{y}_i^{(t-1)} + \eta \cdot f_t(x_i) $$ 其中 $f_t$ 是第 t 棵树,$\… 3% autolog 一行自动追踪 + 对比实验 验 ## 目标 用 `mlflow.autolog()` 一行代码自动记录 XGBoost 训练的所有参数、指标、模型,然后在 UI 中对比多次实验。 ## 完整代码 ```python import mlflow import xgboost as xgb from sklearn.datasets import load_breast_cancer from sklearn.model… 2% Leaf-wise 生长与 GOSS 原理揭秘 . LightGBM 的设计哲学 LightGBM 的三个核心问题: > "XGBoost 在大数据上太慢了,内存也吃不起。能不能更快、更省?" 答案:三个算法创新 —— **Leaf-wise / GOSS / EFB**。 ## 2. Leaf-wise vs Level-wise ``` XGBoost (Level-wise): LightGBM (Leaf-w… 2% 01-hello-world-基础语法 # while 循环 count = 0 while count < 3: print(f" while count = {count}") count += 1 # ===== 5. 函数 ===== def greet(user: str, greeting: str = "Hello") -> str: """返回问候语(带类型注解)""" return… 2% 鸢尾花分类:训练 + 交叉验证 + 特征重要性 # XGBoost 鸢尾花分类 Hello World ## 目标 用 XGBoost 在经典 Iris 数据集上完成分类,展示训练、交叉验证、特征重要性可视化。 ## 完整代码 ```python import xgboost as xgb from sklearn.datasets import load_iris from sklearn.model_selection import… 2% 进阶:双核 FreeRTOS 任务与核间通信 ``` I (xxx) dual_core: ESP32 双核任务演示 I (xxx) dual_core: [Core 0] 显示任务启动 I (xxx) dual_core: [Core 1] 传感器任务启动 I (xxx) dual_core: 所有任务已创建完成! I (xxx) dual_core: [Core 1] 📡 采集 seq=0 | T=25.0°C H=54.5% I (x… 2% JAX 纯函数式思维与神经网络 # JAX 入门教程:纯函数式思维与神经网络 ## 1. JAX 的哲学 JAX 不是另一个 TensorFlow 或 PyTorch。它的核心是**函数变换**:把普通的 Python/NumPy 函数,变换为可微分、可编译、可并行的版本。 ``` 你的函数 f ──► jax.grad(f) ──► 自动求导 ──► jax.jit(f) ──► XL… 2% 基础语法与编程思维 if bmi < 18.5: return f"BMI={bmi:.1f},偏瘦" elif bmi < 24: return f"BMI={bmi:.1f},正常" elif bmi < 28: return f"BMI={bmi:.1f},偏胖" else: return f"BMI={bmi:.1f},肥… 1%