Learning Roadmap

Kaggle 竞赛学习与辅导路线

用真实任务连接 Python、数据分析、机器学习、验证与表达。路线不按课程数量衡量,而按你能否独立解释、运行、检查和迭代一个方案来衡量。

Start from evidence

先诊断当前能力,不从课程目录开始

把最近一次真实任务拿出来,观察卡点出现在哪个层级,再安排补课和练习。

01 / 07
01

代码基础

能否阅读函数、处理路径、使用环境和定位报错;如果基础不稳,先用小数据完成输入输出闭环。

02

数据理解

能否说明每行代表什么、目标如何产生、字段之间是否泄漏,以及训练测试分布是否一致。

03

建模与验证

能否选择合理基线、划分数据、复现指标,并区分模型提升与验证噪声。

04

表达与复盘

能否用图表、日志和文字解释做了什么、为什么做、结果怎样、下一步是什么。

Six stages

六阶段竞赛学习路线

阶段可以交叉,但每一步都应产出一个可运行、可检查的作品。

02 / 07
  1. 01

    Python 与环境

    文件、函数、包管理、异常和基础调试;产出一个可以重复运行的数据读取脚本。

  2. 02

    Pandas 与探索

    类型、缺失、聚合、连接与可视化;产出结构化 EDA 和数据质量清单。

  3. 03

    机器学习基线

    训练、预测、常用模型和预处理;产出可复现 Baseline。

  4. 04

    验证与指标

    划分策略、交叉验证、泄漏和指标实现;产出本地验证说明。

  5. 05

    特征与迭代

    围绕假设做特征、调参、集成和误差分析;产出实验日志。

  6. 06

    Notebook 与复盘

    组织叙事、图表、引用和结论;产出可供他人理解和复现的作品。

Practice together

学习在代码、讨论与反馈之间发生

公开资料适合发现方法,自己的验证和实验记录负责判断方法是否适用于当前任务。

03 / 07
Kaggle 官方资料中的社区与学习内容概览
社区、数据、代码与学习内容概览。 来源:Kaggle 官方 Meet Kaggle 资料
Kaggle 官方资料中的协作学习场景
协作、分享与实践反馈场景。 来源:Kaggle 官方 Meet Kaggle 资料

Track selection

不同任务方向,需要补不同的技术栈

不要同时铺开所有方向。先围绕目标比赛掌握一条主线,再迁移通用能力。

04 / 07

表格数据

重点练习缺失处理、类别编码、时间与聚合特征、交叉验证和树模型;关注主键与泄漏。

计算机视觉

理解图像读取、增强、预训练、分层划分、检测或分割指标,以及显存和推理限制。

自然语言处理

掌握文本清洗、分词或预训练模型、长文本截断、类别不平衡和语义相似度。

时间序列

围绕时间切分、滞后特征、滚动统计、节假日和未来信息泄漏建立验证。

Experiment discipline

一次有效实验至少记录这些信息

没有记录的提升很难复现,也无法判断是稳定信号还是偶然波动。

05 / 07
  • 实验目的

    写清本次只验证哪个假设,以及预期影响什么误差。

  • 数据与划分

    记录数据版本、筛选条件、折数、随机种子和分层或分组方式。

  • 改动内容

    明确特征、参数、模型或后处理的变化,避免多个主要变量同时改变。

  • 本地与线上结果

    记录各折分数、均值方差、线上分数和运行时间。

  • 结论与下一步

    写出保留、放弃或继续验证的理由,不只写分数涨跌。

Learning FAQ

学习路线常见问题

路线应围绕能力证据动态调整,而不是固定课表。

06 / 07
零基础多久能参加比赛?
取决于编程基础和目标难度。更可靠的判断是能否独立完成数据读取、最小 Baseline 和一次有效提交。
只看高分 Notebook 能学会吗?
很难。需要逐段运行、改写、验证并解释,才能把别人的结果转化为自己的能力。
调参还是做特征更重要?
取决于任务和当前瓶颈。先通过误差分析和稳定验证确认问题,再决定投入方向。
如何避免过拟合排行榜?
建立与任务结构匹配的本地验证,减少无假设的频繁提交,并记录每次线上反馈。
辅导会直接给出完整答案吗?
不会。辅导通过诊断、解释、审阅和反馈帮助你形成可复现方案,不代替应由参赛者独立完成的工作。

Build your route

带着真实卡点规划学习

提供目标比赛、现有代码、验证方式和实验记录,比泛泛描述“想学机器学习”更容易得到有效建议。