开源项目

AI-For-Beginners

AI-For-Beginners

12周24课时的AI入门课程,覆盖符号AI、神经网络、计算机视觉、NLP、强化学习及AI伦理,提供PyTorch和TensorFlow双框架notebook与lab。微软官方出品,课程结构系统,适合零基础自学或教学参考,搭配思维导图与社区支持,是当前最受欢迎的AI学习资源之一。

README

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars Binder Gitter

Microsoft Foundry Discord

人工智能初学者 - 课程大纲

Sketchnote by @girlie_mac https://twitter.com/girlie_mac
人工智能初学者 - 由 @girlie_mac 绘制的涂鸦笔记

通过我们为期 12 周、包含 24 节课的课程,探索人工智能(AI) 的世界!课程涵盖实践课程、测验和实验。本课程对初学者友好,涉及 TensorFlow 和 PyTorch 等工具,以及 AI 伦理。

🌐 多语言支持

通过 GitHub Action 支持(自动化且始终保持最新)

阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语 | 简体中文 | 繁体中文(香港) | 繁体中文(澳门) | 繁体中文(台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印度尼西亚语 | 意大利语 | 日语 | 卡纳达语 | 高棉语 | 韩语 | 立陶宛语 | 马来语 | 马拉雅拉姆语 | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语 | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古木基文) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔字母) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾语) | 泰米尔语 | 泰卢固语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语

希望本地克隆吗?

本仓库包含 50 多种语言翻译,这显著增大了下载体积。若要在不带翻译的情况下克隆,请使用 sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

这将为你提供完成课程所需的一切,同时下载速度更快。

如果你希望添加更多翻译语言,支持的语言列表在此处

加入社区

Microsoft Foundry Discord

你将学到什么

课程思维导图

在本课程中,你将学习:

  • 多种人工智能方法,包括经典的符号方法,涉及知识表示与推理(GOFAI)。
  • 神经网络与深度学习,这是现代人工智能的核心。我们将使用两种最流行的框架——TensorFlow 和 PyTorch 的代码来说明这些重要主题背后的概念。
  • 用于处理图像和文本的神经架构。我们将涵盖近期模型,但可能在最新技术上有所欠缺。
  • 不太流行的人工智能方法,例如遗传算法和多智能体系统。

本课程不会涉及的内容:

在我们的 Microsoft Learn 合集中查找本课程的所有额外资源

如需温和地介绍 云中的 AI 主题,可以考虑学习在 Azure 上开始使用人工智能学习路径。

目录

课程链接 PyTorch/Keras/TensorFlow 实验
0 课程设置 设置开发环境
I AI 简介
01 AI 的历史与简介 - -
II 符号 AI
02 知识表示与专家系统 专家系统 / 本体 / 概念图
III 神经网络简介
03 感知机 Notebook 实验
04 多层感知机与创建我们自己的框架 Notebook 实验
05 框架入门(PyTorch/TensorFlow)与过拟合 PyTorch / Keras / TensorFlow 实验
IV 计算机视觉 PyTorch / TensorFlow 在 Microsoft Azure 上探索计算机视觉
06 计算机视觉简介:OpenCV Notebook 实验
07 卷积神经网络 与 CNN 架构 PyTorch /TensorFlow 实验
08 预训练网络与迁移学习 与 训练技巧 PyTorch / TensorFlow 实验
09 自编码器与 VAE PyTorch / TensorFlow
10 生成对抗网络与艺术风格迁移 PyTorch / TensorFlow
11 目标检测 TensorFlow 实验
12 语义分割:U-Net PyTorch / TensorFlow
V 自然语言处理 PyTorch /TensorFlow 在 Microsoft Azure 上探索自然语言处理
13 文本表示:BoW/TF-IDF PyTorch / TensorFlow
14 语义词嵌入:Word2Vec 与 GloVe PyTorch / TensorFlow
15 语言建模:训练你自己的嵌入 PyTorch / TensorFlow 实验
16 循环神经网络 PyTorch / TensorFlow
17 生成式循环网络 PyTorch / TensorFlow 实验
18 Transformer(自注意力架构)与 BERT PyTorch /TensorFlow
19 命名实体识别 TensorFlow 实验
20 大型语言模型、提示编程与少样本任务 PyTorch
VI 其他 AI 技术
21 遗传算法 Notebook
22 深度强化学习 PyTorch /TensorFlow 实验
23 多智能体系统
VII AI 伦理
24 AI 伦理与负责任 AI Microsoft Learn: 负责任 AI 原则
IX 附加内容
25 多模态网络、CLIP 与 VQGAN Notebook

每节课包含

  • 预习材料
  • 可执行的 Jupyter Notebook,通常针对特定框架(PyTorch 或 TensorFlow)。可执行的 Notebook 也包含大量理论材料,因此要理解主题,你至少需要浏览一个版本的 Notebook(PyTorch 或 TensorFlow)。
  • 部分主题提供实验,让你有机会将所学材料应用于特定问题。
  • 部分章节包含指向涵盖相关主题的 MS Learn 模块的链接。

开始使用

🎯 刚接触 AI?从这里开始!

如果你对 AI 完全陌生,想要快速上手实践示例,请查看我们的适合初学者的示例!包括:

  • 🌟 Hello AI World - 你的第一个 AI 程序(模式识别)
  • 🧠 简单神经网络 - 从头构建神经网络
  • 🖼️ 图像分类器 - 使用详细注释分类图像
  • 💬 文本情感分析 - 分析正面/负面文本

这些示例旨在帮助你先理解 AI 概念,再深入完整的课程。

📚 完整课程设置

请遵循以下步骤:

Fork 仓库:点击此页面右上角的 "Fork" 按钮。

克隆仓库:git clone https://github.com/microsoft/AI-For-Beginners.git

别忘了给本仓库加星(🌟),方便以后查找。

结识其他学习者

加入我们的官方 AI Discord 服务器,与正在学习本课程的其他学习者会面和交流,并获得支持。

如果在构建过程中有产品反馈或问题,请访问我们的 Azure AI Foundry Developer Forum

测验

关于测验的说明:所有测验都包含在 Quiz-app 文件夹中的 etc\quiz-app 中,或者在线访问。它们从课程内部链接。测验应用可以在本地运行或部署到 Azure;请遵循 quiz-app 文件夹中的说明。它们正在逐步本地化。

寻求帮助

你有建议或发现拼写或代码错误吗?请提交 Issue 或创建 Pull Request。

特别感谢

其他课程

我们的团队还制作了其他课程!请查看:

LangChain

面向初学者的 LangChain4j 面向初学者的 LangChain.js 面向初学者的 LangChain

Azure / Edge / MCP / Agents

面向初学者的 AZD 面向初学者的 Edge AI 面向初学者的 MCP 面向初学者的 AI Agents


生成式 AI 系列

面向初学者的生成式 AI 生成式 AI (.NET) 生成式 AI (Java) 生成式 AI (JavaScript)


核心学习

[面向初学者的 ML](https://aka.ms/ml-beginners?WT.mc_id=academic-

开源项目microsoft2026-06-30原文

相关内容