跳转至

环境要求

软件依赖

依赖 最低版本 说明
Python 3.10+ 项目使用了 match/caseX \| Y 类型语法等 3.10 特性
PyTorch 2.0+ 核心深度学习框架
NumPy 1.24+ 数值计算基础库

PyTorch 安装

PyTorch 的安装方式因平台和 CUDA 版本而异,请参考 PyTorch 官方安装指南 选择合适的命令。


赛道前置知识

不同赛道对数学与编程基础的要求不同,下表供参考:

赛道 前置赛道 数学 / 领域知识
Foundations Python 基础、线性代数入门
Vision Foundations 卷积运算直觉、图像基础
NLP Foundations 概率论基础、文本处理基础
GNN Foundations 图论基础、邻接矩阵
Point Cloud Foundations, Vision 三维几何、点集处理
Generative Foundations, Vision 概率分布、KL 散度、博弈论直觉
LLM Foundations, NLP Transformer 原理、注意力机制
Multimodal Vision, NLP 注意力机制、跨模态对齐、对比学习

不必全部掌握

前置知识仅供参考。每节课都包含必要的背景说明,你可以在学习过程中逐步补齐。


硬件要求

组件 最低要求 推荐配置
CPU 任意现代 x86_64 / ARM64 4 核以上
内存 4 GB 8 GB+
GPU 不需要 NVIDIA GPU + CUDA(加速训练)
磁盘 1 GB(仓库 + 依赖) 10 GB+(含数据集)

CPU 足够运行所有课程

所有课程均以 纯 CPU 可运行 为设计目标。GPU 仅在需要加速训练时使用。 可选真实数据的课程使用 --dataset fake,其余课程默认使用内置数据完成快速验证。


操作系统

操作系统 支持状态
Linux (x86_64) 本轮已实测 Linux/ext4、CUDA 和 339 个默认课程入口
macOS (Apple Silicon) 原生 macos-15 ARM64 / MPS 张量、训练和 checkpoint 已实测
Windows (原生) 原生 windows-2025 / NTFS、并发文件操作和一门离线课程已实测

Windows 用户

建议使用 WSL2 或 Anaconda 环境。WSL2 属于 Linux 路径,不能替代原生 Windows 文件系统与课程运行证据;原生 Windows 成功范围和边界见平台运行门禁