人工智能初学者课程#

Sketchnote by @girlie_mac https://twitter.com/girlie_mac
人工智能初学者 - @girlie_mac手绘速记

通过我们的12周、24节课课程探索人工智能(AI)的世界!课程包括实用的课程内容、测验和实验。课程适合初学者,涵盖了TensorFlow和PyTorch等工具,以及AI伦理。

🌐 多语言支持#

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

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

想要本地克隆?

本仓库包含50多种语言的翻译版本,显著增加了下载大小。若想不包含翻译内容克隆,请使用稀疏检出:

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"

这样你将获得完整课程内容,同时下载速度更快。

如果您希望支持其他翻译语言,详情见 这里

加入社区#

你将学到什么#

课程思维导图

在本课程中,你将学习:

  • 不同的人工智能方法,包括“老派”的符号方法以及知识表示与推理(GOFAI)。
  • 现代AI核心的神经网络深度学习。我们会通过代码示例讲解这些重要主题的概念,使用两种最流行的框架——TensorFlowPyTorch
  • 用于处理图像和文本的神经架构。我们会介绍近期的模型,但可能稍显不足于最新技术。
  • 较少使用的AI方法,如遗传算法多智能体系统

本课程不涉及内容:

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

对于轻松入门云端的_Ai_相关话题,建议学习在Azure上入门人工智能学习路径。

课程内容#

课程链接 PyTorch/Keras/TensorFlow 实验
0 课程环境设置 搭建开发环境
I 人工智能简介
01 人工智能介绍与历史 - -
II 符号AI
02 知识表示与专家系统 专家系统 / 本体论 /概念图谱
III 神经网络简介
03 感知器 笔记本 实验
04 多层感知器及创建我们的框架 笔记本 实验
05 框架简介(PyTorch/TensorFlow)及过拟合 PyTorch / Keras / TensorFlow 实验
IV 计算机视觉 PyTorch / TensorFlow 在 Microsoft Azure 上探索计算机视觉
06 计算机视觉简介。OpenCV 笔记本 实验
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 文本表示。词袋模型/TF-IDF PyTorch / TensorFlow
14 语义词嵌入。Word2Vec和GloVe PyTorch / TensorFlow
15 语言建模。自定义嵌入训练 PyTorch / TensorFlow 实验
16 循环神经网络 PyTorch / TensorFlow
17 生成循环网络 PyTorch / TensorFlow 实验
18 变换器。BERT。 PyTorch /TensorFlow
19 命名实体识别 TensorFlow 实验
20 大型语言模型,提示编程与少样本任务 PyTorch
VI 其他AI技术
21 遗传算法 笔记本
22 深度强化学习 PyTorch /TensorFlow 实验
23 多智能体系统
VII 人工智能伦理
24 人工智能伦理与负责任的AI Microsoft Learn: 负责任的AI原则
IX 附加内容
25 多模态网络,CLIP 与 VQGAN 笔记本

每节课包含#

  • 预习材料
  • 可执行的 Jupyter 笔记本,通常针对特定框架(PyTorchTensorFlow)。可执行笔记本还包含大量理论内容,因此要理解主题,你需要至少通读其中一个版本的笔记本(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 开发者论坛

测验#

关于测验的说明:所有测验都包含在 etc\quiz-app 目录下的 Quiz-app 文件夹中,或可在此在线访问。测验从课程中链接,测验应用程序可以本地运行或部署到 Azure;请按 quiz-app 文件夹中的说明操作。目前测验正在逐步本地化。

需要帮助#

你有建议或者发现拼写或代码错误吗?请提交 issue 或创建 pull request。

特别感谢#

其他课程体系#

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

LangChain#

#

Azure / Edge / MCP / Agents#


生成式 AI 系列#


核心学习#


Copilot 系列#

获取帮助#

如果遇到瓶颈或有任何关于构建 AI 应用的问题,欢迎加入 MCP 学习者和资深开发者的讨论社区。这里是一个友好支持的社区,欢迎提问并自由分享知识。

如果在构建过程中有产品反馈或遇到问题,请访问:


免责声明
本文件通过 AI 翻译服务 Co-op Translator 进行翻译。尽管我们努力确保准确性,但请注意自动翻译可能包含错误或不准确之处。原始文件的母语版本应视为权威来源。对于重要信息,建议使用专业人工翻译。我们不对因使用本翻译而产生的任何误解或误释承担责任。