Skip to content

Latest commit

 

History

History
233 lines (174 loc) · 27.3 KB

File metadata and controls

233 lines (174 loc) · 27.3 KB

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
AI For Beginners - 作者 @girlie_mac 的手绘笔记

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

🌐 多语言支持

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

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

倾向于本地克隆?

本仓库包含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"

这样可以获得完成课程所需的全部内容,下载速度更快。

如果您希望支持额外的翻译语言,支持的语言列表请见这里

加入社区

Microsoft Foundry Discord

您将学到什么

课程思维导图

在本课程中,您将学习:

  • 不同的人工智能方法,包括基于知识表示和推理的“传统”符号方法(GOFAI)。
  • 现代人工智能核心的神经网络深度学习。我们将通过两个最受欢迎框架的代码示例(TensorFlowPyTorch)来解释这些重要主题背后的概念。
  • 处理图像和文本的神经架构。将涵盖近期模型,但对最前沿技术可能稍显不足。
  • 不太常见的AI方法,如遗传算法多智能体系统

本课程不涵盖:

查找本课程的所有额外资源,请访问我们的 Microsoft Learn 收藏

如果想轻松入门 云端AI 主题,可以考虑学习 在 Azure 上开始使用人工智能 学习路径。

内容

Lesson Link PyTorch/Keras/TensorFlow Lab
0 课程环境设置 设置您的开发环境
I 人工智能简介
01 人工智能介绍与历史 - -
II 符号人工智能
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 自动编码器与变分自动编码器 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 Transformer。BERT。 PyTorch /TensorFlow
19 命名实体识别 TensorFlow 实验
20 大型语言模型,提示编程与少样本任务 PyTorch
VI 其他 AI 技术
21 遗传算法 笔记本
22 深度强化学习 PyTorch /TensorFlow 实验
23 多智能体系统
VII AI 伦理
24 AI 伦理与负责任 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 文件夹中的说明操作。测验正在逐步本地化。

需要帮助

您有建议或发现拼写或代码错误?请提出问题或创建拉取请求。

特别感谢

其他课程

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

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


生成式 AI 系列

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


核心学习

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot 系列

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

获取帮助

如果您在构建 AI 应用时遇到困难或有任何疑问,欢迎加入学习者和资深开发者一起讨论 MCP 的社区。这里是一个支持性强的社区,鼓励提问并自由分享知识。

Microsoft Foundry Discord

如有产品反馈或构建中遇到错误,请访问:

Microsoft Foundry Developer Forum


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