AI-For-Beginners 完整 AI 入门课程:12 周 24 课,10 分钟跑通第一个 AI 程序
【免费下载链接】AI-For-Beginners12 Weeks, 24 Lessons, AI for All!项目地址: https://gitcode.com/GitHub_Trending/ai/AI-For-Beginners
AI-For-Beginners 是一套免费的 AI 入门课程:12 周 24 课,配 50 套课前课后小测验,覆盖符号 AI、神经网络、计算机视觉到自然语言处理与伦理的完整路径。每个主题都附带可执行的 PyTorch 与 TensorFlow 双框架 Notebook,零基础也能在 10 分钟内跑出自己的第一个 AI 程序,12 周后亲手走通从感知机到大语言模型的路。
适不适合你
适合
- 有 Python 阅读基础、想从零系统进入 AI,并且愿意动手跑代码而不是只读概念
- 喜欢项目驱动 + 高频小测的节奏,靠"跑一遍 + 测两遍"来巩固知识
- 每周能拿出 1-2 小时,本地或云端都能运行 Jupyter Notebook
不适合
- 只想速成调用大模型 API 或搭业务应用——这门课不教这些
- 追求深度学习的数学推导——课程定位是概念加动手,数学请去读《Deep Learning》(Ian Goodfellow 等所著,可免费在线阅读)
- 想补经典机器学习(线性回归、决策树这类)——课程刻意跳过,官方建议走姊妹项目 ML-For-Beginners
先跑起来
10 分钟跑通第一个 AI 程序
装完整环境之前,先跑这一条命令:
python examples/01-hello-ai-world.py这是个零第三方库的纯 Python 程序。里面的"AI"只有一个参数 weight,每次预测完按误差修正它,屏幕上每 20 轮打印的平均误差越来越小,权重逐渐逼近 2——它从已知数据里学会了 y = 2x 这条规律,然后对没见过的输入继续预测。学习、预测、泛化,最小的完整闭环就藏在这几十行里。examples/ 目录还有从零手写神经网络、预训练模型图像分类、文本情感判断 3 个递进示例,建议按 01→04 的顺序走完再进正式课程。
用一条 conda 命令搭好双框架环境
正式课程依赖较多,仓库把它们收进 environment.yml:conda 段装 jupyter、matplotlib、numpy、scikit-learn、opencv 和 PyTorch 全家桶,pip 段再补 TensorFlow 2.17.0、Keras、gensim、nltk、pandas 等,一个ai4beg环境同时覆盖两个框架。
git clone https://gitcode.com/GitHub_Trending/ai/AI-For-Beginners cd AI-For-Beginners conda env create --name ai4beg --file environment.yml conda activate ai4beg四种运行方式怎么选
- 本地 conda + VS Code:主路径,可控性最强,适合长期学习者。打开仓库目录装 Python 扩展即可;若弹出"在容器中重新打开",选拒绝。也可以直接在课程目录执行
jupyter notebook,用浏览器打开任意.ipynb逐格运行。 - 云端 Codespaces / Binder:不装任何东西,仓库页面点 Code 按钮或 Binder 按钮就能用。适合出差党临时试水。注意 Binder 屏蔽了部分外网资源,需要从公网下载模型的代码可能跑不通,免费算力也偏弱。
- 容器(.devcontainer):VS Code 自动构建环境,但依赖本机 Docker,官方明确推荐有一定经验的用户再走这条路。
- GPU 云:后期 CNN、GAN、大模型训练没有 GPU 会慢得痛苦。可选带 GPU 的 Data Science VM(NC 系列,Jupyter 连上后直接在机器上克隆仓库)、Azure ML 的 Notebook 功能,或把单个 Notebook 传上 Google Colab 逐个执行。
细节都写在 how-to-run.md。
内容地图
按学习顺序,24 课加 1 门拓展课分成 5 组:
- AI 基础与符号 AI(第 1-2 课,第 1-2 周):AI 史与图灵测试,然后是知识表示、专家系统、概念图——理解 AI 的"老派"经典路线从哪里来。
- 神经网络(第 3-5 课,第 3-4 周):单层感知机 → 手写一个自己的迷你框架 → 进入 PyTorch/TensorFlow,顺带搞懂过拟合。
- 计算机视觉(第 6-12 课,第 5-8 周):OpenCV 图像操作、卷积神经网络与经典架构、预训练网络与迁移学习、自编码器与 VAE、GAN 与风格迁移、目标检测、U-Net 语义分割,共 7 个主题。
- 自然语言处理(第 13-20 课,第 9-11 周):词袋与 TF-IDF、词嵌入(Word2Vec/GloVe)、语言建模、RNN、生成式网络、Transformer/BERT,直到第 20 课亲手调用大语言模型、做提示编程与少样本任务。
- 其他技术与伦理(第 21-24 课,第 12 周):遗传算法、深度强化学习(亲手训练 CartPole 平衡)、多智能体系统、AI 伦理与负责任 AI。
- 拓展课(第 25 课):多模态网络 CLIP 与 VQGAN,有余力再做。
单课节奏
每课的标准构成:课前测验 → 章节引言 → 可执行 Notebook → 课后测验 → Lab(部分课有)。测验不是摆设:课前小测设定学习意图,课后小测检查记忆,这是官方写明的两条教学原则之一。全部 50 套测验、每套 3 道选择题收在 etc/quiz-app/ 的 Vue 应用里,可从各课内部链接进入,也能本地运行。
照着这个顺序推进每一课:
- 做本课的课前测验(pre-lecture quiz)
- 读该课目录下的 README.md 引言
- 逐格执行 Notebook。双框架的课只需完整过一遍 PyTorch 或 TensorFlow 其中一版——理论也写在 Notebook 里
- 做课后测验
- 有 lab/ 目录的课,把刚学的方法应用到给定问题上
- Notebook 里常埋着小挑战题,动手改几行代码做实验
自学者官方建议先 fork 仓库到自己账号下,在副本上做练习,流程详见 setup.md。想离线翻整本教材,装 Docsify 后在根目录执行docsify serve,课程站点起在 localhost:3000;PDF 版在 etc/pdf/readme.pdf。
避坑清单
这门课刻意不教什么
- AI 商业用例与实用应用搭建:走 Microsoft Learn 的对应学习路径
- 经典机器学习:姊妹课程 ML-For-Beginners 已完整覆盖
- 云 ML 框架(Azure ML、Fabric 等)与聊天机器人:各有独立学习路径
- 深层数学:推荐 Ian Goodfellow 等人的《Deep Learning》
- SOTA 滞后:作者明确承认课程覆盖较新模型但在最前沿上可能略滞后——学基础概念够用,追前沿需自己读论文
硬件与环境
- 算力:后期 GAN、Transformer 相关课程没有 GPU,训练慢得难以接受,建议此时接入 GPU 云资源;部分学生订阅默认不含 GPU,需另行申请。
- 内存:Transformer 与大模型课要加载预训练模型,对内存要求明显高于前期课程,内存紧张的机器优先考虑云端运行这几个 Notebook。
- Binder 的坑:屏蔽部分外网资源,从公网拉取模型或数据集的代码可能失败。
- 整包克隆偏大:仓库含 50+ 语言翻译目录。不需要多语言时用稀疏检出只拉课程主体,速度差异很大——用
git clone --filter=blob:none --sparse克隆后,再设置 sparse-checkout 排除 translations 与 translated_images 两个目录(仓库 README 有完整命令)。 - 装环境报错:仓库根目录有专门的 troubleshoot.md,按克隆、安装、运行 Notebook、性能等类别整理了常见问题的症状和解法。
行动节奏
- 本周:跑通 examples/ 的 4 个入门示例,读完 lessons/1-Intro/README.md 的 AI 导论与 lessons/2-Symbolic/README.md 的符号 AI 一章
- 第 2-4 周:走完感知机到自己的迷你框架再到 PyTorch/TensorFlow,锁定其中一个框架作主线,另一个只作对照
- 第 5-8 周:计算机视觉 7 主题,此时尽量接上 GPU 云
- 第 9-11 周:NLP 主线一路推进,到第 20 课亲手调用大语言模型做提示编程
- 第 12 周:收尾遗传算法、强化学习、多智能体与 AI 伦理,有余力再做 多模态拓展课(CLIP/VQGAN)
每周两课,每课"跑一遍代码 + 做两次小测",12 周就是完整的一轮。习惯用中文的话,translations/zh-CN/README.md 有简体中文译本(自动翻译,关键信息建议对照英文原文)。12 周不是冲刺,而是一次完整的长跑——这个周日跑下去的那个格子,就是起点。
【免费下载链接】AI-For-Beginners12 Weeks, 24 Lessons, AI for All!项目地址: https://gitcode.com/GitHub_Trending/ai/AI-For-Beginners
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考