LEARN / FOUNDATIONS
带着产出去学习
这些是官方资源导学与验收清单,不是已完成的站内实验课程。完整可运行课程目前为 Python 工程实践。
Git Track
最终产出:提交自己的第一个 PR
前置:能在本地编辑文件与运行终端命令。
实践顺序
- 完成仓库、分支、提交与 Pull Request 的官方练习。
- 运行 NKUGeek Hub 或 Python 课程测试,选择一个开放 Issue。
- 与维护者确认范围,提交带测试结果的 PR。
Web Track
最终产出:发布一个可访问的网页
前置:JavaScript 基础;了解 HTML 与 CSS。
实践顺序
- 按官方课程完成 React 基础和 Next.js 路由练习。
- 在 NKUGeek Hub 本地运行 lint、build 与 smoke 测试。
- 选择一处有明确验收的修改,记录桌面与移动端结果。
PyTorch Track
最终产出:训练并保存一个小模型
前置:Python 函数、类与数组运算;不熟悉工程化可先完成 Python 课程。
实践顺序
- 使用官方入门教程的小数据任务,先在 CPU 上跑通数据与模型。
- 完成一次训练与评估,记录依赖版本、种子和损失变化。
- 保存并重新加载权重,验证同一测试输入的输出。
ViT Track
最终产出:交付一个 ViT 推理脚本与结构笔记
前置:先完成 PyTorch Track;理解张量维度与分类评估。
实践顺序
- 阅读 ViT 结构与图像预处理说明,标出 patch、token 与分类头。
- 使用文档中的权重推理示例;记录模型版本、输入与预处理参数。
- 解释监督 ViT 与 DINO 自监督训练的区别,提出最小评估范围。
Paper Track
最终产出:完成一份 reproduction report
前置:能运行作者代码,理解选定论文的任务与评价指标。