外观
Data Science
Daily Dose of Data Science — Full Archive
作者:Avi Chawla(DailyDoseofDS.com)
Daily Dose of Data Science 全集中文译本。原书按「深度学习」与「经典机器学习」两大板块组织,涵盖学习范式、训练优化、模型压缩与部署、大语言模型,以及机器学习基础、统计、回归、决策树、降维、聚类、数据可视化等主题。专有名词首次出现括注英文原文,插图为手绘风格示意图(保留英文原图)。
全书已上线:「深度学习」6 节(1.1–1.6,23 篇)+「经典机器学习」18 节(2.1–2.18,106 篇),共 129 篇。
目录
深度学习
1.1 学习范式
1.2 运行时与内存优化
- 动量(momentum)
- 混合精度训练
- 梯度检查点(gradient checkpointing)
- 梯度累积(gradient accumulation)
- 多 GPU 训练(multi-GPU training)的 4 种策略
1.3 杂项
1.4 模型压缩
1.5 部署
1.6 大语言模型
经典机器学习
2.1 机器学习基础
- 10 种 ML 算法的训练与推理时间复杂度
- 数据科学中最重要的 25 个数学定义
- 如何可靠地改进概率型多分类模型
- 你为改进模型所做的全部努力可能都白费了
- 16 种 ML 算法的损失函数
- 10 种最常见的损失函数
- 如何真正用好训练集、验证集和测试集
- 5 种交叉验证技术
- 交叉验证之后该做什么?
- 双下降 vs. 偏差-方差权衡
2.2 统计基础
- 极大似然估计(MLE)与期望最大化(EM)——有何区别?
- 置信区间与预测区间
- 为什么说 OLS 是无偏估计量?
- Bhattacharyya 距离
- 为什么更偏好马氏距离而非欧氏距离?
- 判定数据正态性的 11 种方法
- 概率与似然
- 数据科学中 11 种关键的概率分布
- 对连续概率分布的一种常见误解
2.3 特征定义、工程与选择
- 数据集中变量的 11 种类型
- 周期特征编码(cyclical feature encoding)
- 特征离散化(feature discretization)
- 分类数据的 7 种编码技术
- 打乱特征重要性(Shuffle Feature Importance)
- 用于特征选择的探针法(Probe Method)
2.4 回归
- 为什么使用均方误差(MSE)?
- sklearn 的线性回归没有超参数
- 泊松回归 vs. 线性回归
- 如何构建线性模型?
- 虚拟变量陷阱
- 直观评估线性回归的表现
- statsmodel 回归摘要
- 广义线性模型(GLM)
- 零膨胀回归
- Huber 回归
2.5 决策树与集成方法
- 将随机森林压缩为决策树
- 将决策树转换为矩阵运算
- 交互式地剪枝决策树
- 为什么决策树在训练后必须被仔细检查
- 决策树总是会过拟合!
- 随机森林中的袋外验证(OOB validation)
- 在大型数据集上训练随机森林
- AdaBoost 可视化指南
2.6 降维
- PCA 中「方差」的作用
- KernelPCA 与 PCA 的对比
- PCA 不是一种可视化技术
- t-SNE 与 SNE 的区别是什么?
- 如何避免被 t-SNE 投影误导?
- 用 GPU 加速 t-SNE
- 用 openTSNE 把 t-SNE 扩展到上百万数据点
- PCA 与 t-SNE 的对比
2.7 聚类
- 超越 KMeans:六类必知的聚类算法
- 用于聚类评估的内在度量
- Breathing KMeans 与 KMeans 的对比
- MiniBatchKMeans 是如何工作的?
- 用 Faiss 驱动的基于 ANN 的 KMeans
- KMeans 与高斯混合模型
- DBSCAN++:比 DBSCAN 更快且可扩展的替代方案
- HDBSCAN 与 DBSCAN 的对比
2.8 相关性分析
2.9 漂移
2.10 kNN
2.11 核方法
2.12 缺失数据
2.13 陷阱与误解
2.14 杂项
2.15 数据分析
- 15 个 Pandas 与 Polars、SQL、PySpark 之间的对照翻译
- Pandas describe 方法的两个替代方案
- 使用 RAPIDS cuDF 借助 GPU 加速 Pandas
- 使用热力图进行缺失数据分析
- DataFrame 样式
- 8 款自动化 EDA 工具
2.16 数据可视化
- 数据科学中最重要的图
- QQ 图(分位数图)是如何创建的?
- 传统图的 8 种优雅替代方案
- 交互式控件
- 马赛克图
- 用内嵌坐标轴和标注丰富 matplotlib 图
- 让 matplotlib 图更专业
- 桑基图(Sankey diagram)
- 山脊图(ridgeline plot)
- 迷你图(sparkline)