microsoft/AI-For-Beginners
摘要
微软的 AI for Beginners 是一个为期12周、24节课的开源课程,涵盖AI基础知识、TensorFlow、PyTorch和伦理,并支持多种语言。
查看缓存全文
缓存时间: 2026/06/30 11:26
microsoft/AI-For-Beginners
来源: https://github.com/microsoft/AI-For-Beginners
GitHub 许可证 (https://github.com/microsoft/AI-For-Beginners/blob/main/LICENSE) GitHub 贡献者 (https://GitHub.com/microsoft/AI-For-Beginners/graphs/contributors/) GitHub 问题 (https://GitHub.com/microsoft/AI-For-Beginners/issues/) GitHub 拉取请求 (https://GitHub.com/microsoft/AI-For-Beginners/pulls/) 欢迎提交 PR (http://makeapullrequest.com)
GitHub 关注者 (https://GitHub.com/microsoft/AI-For-Beginners/watchers/) GitHub 复刻 (https://GitHub.com/microsoft/AI-For-Beginners/network/) GitHub 星标 (https://GitHub.com/microsoft/AI-For-Beginners/stargazers/) Binder (https://mybinder.org/v2/gh/microsoft/ai-for-beginners/HEAD) Gitter (https://gitter.im/Microsoft/ai-for-beginners?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
Microsoft Foundry Discord (https://discord.gg/nTYy5BXMWG)
人工智能初学者课程
| 画师 @girlie_mac (https://twitter.com/girlie_mac) 绘制的速记图 |
|---|
| AI 初学者 - 画师 @girlie_mac (https://twitter.com/girlie_mac) 的速记图 |
通过我们为期 12 周、共 24 课时的课程,探索 人工智能 (AI) 的世界!课程包含实践课程、测验和实验。本课程对初学者友好,涵盖 TensorFlow 和 PyTorch 等工具,以及人工智能伦理。
🌐 多语言支持
通过 GitHub Action 支持(自动化且始终最新)
阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语 | 简体中文 | 繁体中文(香港) | 繁体中文(澳门) | 繁体中文(台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印尼语 | 意大利语 | 日语 | 卡纳达语 | 高棉语 | 韩语 | 立陶宛语 | 马来语 | 马拉雅拉姆语 | 马拉地语 | 尼泊尔语 | 尼日利亚皮钦语 | 挪威语 | 波斯语 | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古木基文) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔字母) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾语) | 泰米尔语 | 泰卢固语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语
更倾向于本地克隆?
本仓库包含 50 多种语言的翻译,会显著增加下载大小。若要在不包含翻译的情况下克隆,请使用稀疏检出:
Bash / macOS / Linux:
bash 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):
cmd 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"这将为您提供完成课程所需的所有内容,同时下载速度更快。
如果您希望添加其他翻译语言,此处列出了支持的语言 (https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)
加入社区
Microsoft Foundry Discord (https://discord.gg/nTYy5BXMWG)
您将学到什么
课程思维导图 (http://soshnikov.com/courses/ai-for-beginners/mindmap.html)
在本课程中,您将学习:
- 人工智能的不同方法,包括“古老而优秀”的基于知识表示和推理的符号方法(GOFAI (https://en.wikipedia.org/wiki/Symbolic_artificial_intelligence))。
- 神经网络和深度学习,这是现代人工智能的核心。我们将使用两种最流行的框架——TensorFlow (http://Tensorflow.org) 和 PyTorch (http://pytorch.org) 的代码来阐释这些重要概念。
- 用于处理图像和文本的神经架构。我们将涵盖最新的模型,但可能略微缺乏最先进的成果。
- 不太流行的人工智能方法,例如遗传算法和多智能体系统。
本课程不会涵盖的内容:
在本课程的 Microsoft Learn 集合 (https://learn.microsoft.com/en-us/collections/7w28iy2xrqzdj0?WT.mc_id=academic-77998-bethanycheum) 中查找所有额外资源。
- AI在商业中的业务案例。建议考虑在 Microsoft Learn 上学习面向商业用户的 AI 入门 (https://docs.microsoft.com/learn/paths/introduction-ai-for-business-users/?WT.mc_id=academic-77998-bethanycheum) 学习路径,或与 INSEAD (https://www.insead.edu/) 合作开发的 AI 商学院 (https://www.microsoft.com/ai/ai-business-school/?WT.mc_id=academic-77998-bethanycheum)。
- 经典机器学习,这在我们的机器学习初学者课程 (http://github.com/Microsoft/ML-for-Beginners) 中有详细描述。
- 使用 认知服务 (https://azure.microsoft.com/services/cognitive-services/?WT.mc_id=academic-77998-bethanycheum) 构建的实用 AI 应用程序。为此,我们建议您从 Microsoft Learn 上的视觉模块 (https://docs.microsoft.com/learn/paths/create-computer-vision-solutions-azure-cognitive-services/?WT.mc_id=academic-77998-bethanycheum)、自然语言处理模块 (https://docs.microsoft.com/learn/paths/explore-natural-language-processing/?WT.mc_id=academic-77998-bethanycheum)、使用 Azure OpenAI 服务的生成式 AI (https://learn.microsoft.com/en-us/training/paths/develop-ai-solutions-azure-openai/?WT.mc_id=academic-77998-bethanycheum) 等开始学习。
- 特定的机器学习云框架,例如 Azure Machine Learning (https://azure.microsoft.com/services/machine-learning/?WT.mc_id=academic-77998-bethanycheum)、Microsoft Fabric (https://learn.microsoft.com/en-us/training/paths/get-started-fabric/?WT.mc_id=academic-77998-bethanycheum) 或 Azure Databricks (https://docs.microsoft.com/learn/paths/data-engineer-azure-databricks?WT.mc_id=academic-77998-bethanycheum)。建议考虑学习使用 Azure Machine Learning 构建和操作机器学习解决方案 (https://docs.microsoft.com/learn/paths/build-ai-solutions-with-azure-ml-service/?WT.mc_id=academic-77998-bethanycheum) 以及使用 Azure Databricks 构建和操作机器学习解决方案 (https://docs.microsoft.com/learn/paths/build-operate-machine-learning-solutions-azure-databricks/?WT.mc_id=academic-77998-bethanycheum) 的学习路径。
- 对话式 AI 和聊天机器人。有单独的创建对话式 AI 解决方案 (https://docs.microsoft.com/learn/paths/create-conversational-ai-solutions/?WT.mc_id=academic-77998-bethanycheum) 学习路径,您也可以参考这篇博客文章 (https://soshnikov.com/azure/hello-bot-conversational-ai-on-microsoft-platform/) 获取更多详细信息。
- 深度学习背后的深层数学。为此,我们推荐 Ian Goodfellow、Yoshua Bengio 和 Aaron Courville 合著的《深度学习》(https://www.amazon.com/Deep-Learning-Adaptive-Computation-Machine/dp/0262035618),该书也可在线获取,网址为 https://www.deeplearningbook.org/。
如需温和地了解 云中的 AI 主题,您可以考虑学习在 Azure 上开始使用人工智能 (https://docs.microsoft.com/learn/paths/get-started-with-artificial-intelligence-on-azure/?WT.mc_id=academic-77998-bethanycheum) 学习路径。
内容
| 课程链接 | PyTorch/Keras/TensorFlow | 实验 | |
|---|---|---|---|
| 0 | 课程设置 | 配置你的开发环境 | |
| I | 人工智能简介 | ||
| 01 | 人工智能导论与历史 | - | - |
| II | 符号人工智能 | ||
| 02 | 知识表示与专家系统 | 专家系统 / 本体 / 概念图 | |
| III | 神经网络简介 | ||
| 03 | 感知机 | Notebook | 实验 |
| 04 | 多层感知机与创建我们自己的框架 | Notebook | 实验 |
| 05 | 框架简介(PyTorch/TensorFlow)与过拟合 | PyTorch / Keras / TensorFlow | 实验 |
| IV | 计算机视觉 | PyTorch (https://docs.microsoft.com/learn/modules/intro-computer-vision-pytorch/?WT.mc_id=academic-77998-cacaste) / TensorFlow (https://docs.microsoft.com/learn/modules/intro-computer-vision-tensorflow/?WT.mc_id=academic-77998-cacaste) | 在 Microsoft Azure 上探索计算机视觉 (https://learn.microsoft.com/en-us/collections/7w28iy2xrqzdj0?WT.mc_id=academic-77998-bethanycheum) |
| 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 (https://docs.microsoft.com/learn/modules/intro-natural-language-processing-pytorch/?WT.mc_id=academic-77998-cacaste) /TensorFlow (https://docs.microsoft.com/learn/modules/intro-natural-language-processing-tensorflow/?WT.mc_id=academic-77998-cacaste) | 在 Microsoft Azure 上探索自然语言处理 (https://learn.microsoft.com/en-us/collections/7w28iy2xrqzdj0?WT.mc_id=academic-77998-bethanycheum) |
| 13 | 文本表示。BoW/TF-IDF | PyTorch (https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/5-NLP/13-TextRep/TextRepresentationPyTorch.ipynb) / TensorFlow (https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/5-NLP/13-TextRep/TextRepresentationTF.ipynb) | |
| 14 | 语义词嵌入。Word2Vec 与 GloVe | PyTorch (https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/5-NLP/14-Embeddings/EmbeddingsPyTorch.ipynb) / TensorFlow (https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/5-NLP/14-Embeddings/EmbeddingsTF.ipynb) | |
| 15 | 语言建模。训练你自己的词嵌入 | PyTorch |
相似文章
microsoft/ai-agents-for-beginners
微软在GitHub上发布了一门面向初学者的开源课程,涵盖构建AI智能体所需的全部内容,并提供50多种语言翻译。
@Xudong07452910: 开源教程强烈推荐:《AI For Beginners》—— 微软出品:12 周 24 课从零学 AI,含多智能体系统、强化学习、AI 伦理全覆盖 想系统学 AI 但不知道从哪开始?微软把一套完整的 AI 大学课程开源了:12 周、24 节…
微软推出开源AI教程《AI For Beginners》,包含12周24课,覆盖神经网络、多智能体系统、强化学习和AI伦理,适合从零开始系统学习AI的开发者。
rohitg00/ai-engineering-from-scratch
一个全面、免费、开源的人工智能工程课程,包含20个阶段的428节课程,涵盖从数学基础到使用Python、TypeScript、Rust和Julia实现的自主集群。
从零开始学习AI工程
一个免费的开源课程,从基本原理教授AI工程,在使用框架之前从原始数学构建算法。课程包含20个阶段的435节课,支持Python、TypeScript、Rust和Julia。
在课堂上教授人工智能基础
谷歌 DeepMind 的“课堂人工智能”项目向学生讲解数据需求、偏见和大语言模型等基础人工智能概念,旨在通过互动讨论培养未来的问题解决者。