CATEGORY

深度学习

神经网络基础、CNN、Transformer、训练优化与机器学习算法

24 篇文章

LeNet-5 与 AlexNet:CNN 的奠基之作

拆解 LeNet-5 的「卷积-池化-全连接」范式与 AlexNet 的 ReLU+Dropout+GPU 三大创新,梳理从 MNIST 到 ImageNet 的范式跃迁。

VGG 与 GoogLeNet:更深更宽的探索

VGG 用 3×3 卷积堆叠把网络做到 16-19 层,GoogLeNet 用 1×1 降维 + Inception 多分支做到 22 层仅 500 万参数。

ResNet 与 DenseNet:残差连接的胜利

ResNet 用加法捷径让网络深到 152 层,DenseNet 用拼接捷径让每层复用所有历史特征,共同确立了「跨层连接 = 现代 CNN 标配」。

卷积运算详解:从 二维卷积到深度可分离卷积

系统讲解 2D 卷积、1×1 卷积、空洞卷积、转置卷积与深度可分离卷积的原理、PyTorch 实现与计算量对比。

混合精度训练与分布式训练(DDP)

详解 FP16/BF16 混合精度与 DistributedDataParallel 的原理、PyTorch 实战与踩坑指南,LLM 训练六件套。

Transformer 注意力机制

详解 Scaled Dot-Product Attention, Multi-Head Attention (MHA), Multi-Query Attention (MQA)及Grouped-Query Attention (GQA)四种经典机制。

位置编码

详解 Learnable、Sinusoidal、RoPE 及 YaRN 四种主流位置编码方案的数学原理与代码实现,梳理从绝对位置编码到相对位置编码的演进脉络。

字节对编码(BPE):一种简单而高效的开放词表分词方法

从最小的符号单元出发,反复将训练语料中共现频率最高的相邻符号对合并为一个新符号,直至词表达到预设规模。

语言模型评估:困惑度详解

Perplexity衡量模型在给定文本上的困惑程度,即模型对文本预测的不确定程度。

学习率调度:从预热到周期退火

学习率调度按照更新步数或验证反馈调整步长,涵盖预热、阶梯与余弦衰减、周期重启及 OneCycle,提供明确边界的 PyTorch 实现与断点续训核对。

优化器:从梯度下降到自适应更新

优化器通过动量、梯度统计与权重衰减调整参数,涵盖 SGD、AdaGrad、RMSprop、Adam、AdamW、LAMB 和 Lion,提供更新公式核对、状态内存分析及完整训练示例。

归一化:从批次统计到均方根缩放

归一化通过指定轴上的统计调整激活尺度,涵盖批、层、组、实例及均方根归一化,厘清运行方差、训练推理差异和等价条件,并提供公式与梯度核对实现。

激活函数:从逻辑函数到门控线性单元

激活函数为网络引入非线性,涵盖 Sigmoid、Tanh、ReLU、GELU、SiLU 及 GLU、GEGLU、SwiGLU,说明梯度、饱和与参数预算,并提供公式核对及门控前馈模块实现。

反向传播:链式法则与自动求导

反向传播通过计算图与链式法则高效计算参数梯度,涵盖分支累加、矩阵与广播求导、梯度存储及高阶导数,并提供标量求导引擎、有限差分和 PyTorch 核对代码。

多层感知机:从线性模型到非线性神经网络

多层感知机通过仿射层与非线性激活学习特征表示,涵盖异或构造、反向传播、输出任务、初始化与容量控制,并提供包含验证集早停的完整 PyTorch 实现。

CatBoost:有序统计与类别特征树提升

CatBoost 通过有序目标统计和有序提升控制类别标签泄漏与预测偏移,结合对称树提升预测效率,涵盖先验、类别组合与数据划分,并提供可运行的核心组件实现。

LightGBM:直方图与叶子优先的高效树提升

LightGBM 通过直方图分桶与叶子优先生长提升训练效率,涵盖直方图相减、梯度单边采样、互斥特征捆绑及类别处理,并提供可运行的直方图提升回归实现。

XGBoost:二阶优化与正则化树提升

XGBoost 结合二阶损失近似与树正则化,推导叶权重、分裂增益及海森约束,说明直方图搜索与缺失值默认方向,并提供可运行的二阶提升树桩实现。

随机森林:从自助采样到多树集成

随机森林通过自助采样和节点级随机特征选择降低树间相关性,涵盖分类概率聚合、回归平均、袋外评估与方差分析,并提供完整 Python 实现。

梯度提升树:从负梯度拟合到加法模型

梯度提升树通过逐轮拟合负梯度构建加法模型,涵盖平方误差回归、二分类交叉熵、叶值优化、学习率与早停,并提供基于回归树桩的完整 Python 实现。

决策树:从特征划分到分类与回归

决策树通过递归划分特征空间完成分类与回归,涵盖基尼不纯度、信息增益、平方误差、预剪枝与后剪枝,并提供支持分类和回归的完整 Python 实现。

朴素贝叶斯:从条件概率到文本分类

朴素贝叶斯利用类别先验和类条件分布完成分类,涵盖条件独立假设、多项式、伯努利与高斯模型、加性平滑及对数概率,并提供可运行的文本分类实现。

逻辑回归:从概率建模到交叉熵优化

逻辑回归通过线性对数几率估计分类概率,涵盖伯努利似然、交叉熵梯度、数值稳定性、决策阈值、正则化与概率校准,并提供手动梯度和自动求导的完整 PyTorch 实现。

线性回归:从最小二乘到梯度下降

线性回归通过特征加权求和预测连续目标,涵盖平方损失、正规方程、梯度下降、标准化与正则化,并提供最小二乘、手动梯度和自动求导的完整 PyTorch 实现。