Keras 3 是一个多后端深度学习框架,可运行于 JAX、TensorFlow、PyTorch 之上,OpenVINO 仅用于推理。
microsoft/AI-For-Beginners
微软出品的 12 周 24 课初学者 AI 课程,涵盖符号 AI、神经网络、计算机视觉、NLP 和 AI 伦理,配有 PyTorch 与 TensorFlow 代码。
- Star
- 70,058
- Fork
- 13,589
- 未关闭 Issue
- 24
- 最近提交
- 上个月
这是什么?
AI For Beginners 是一套结构化课程,从符号 AI 的基础讲到现代深度学习。全部内容分为 24 课、12 周,涵盖符号 AI、神经网络基础、计算机视觉、自然语言处理,以及遗传算法、深度强化学习等其他技术和 AI 伦理。
每节课提供预习材料、Jupyter 笔记本(通常同时提供 PyTorch 和 TensorFlow 版本)以及部分实验练习,测验通过单独的 quiz app 完成。课程面向初学者,不深入讲解经典机器学习、AI 商业应用和 Cognitive Services,这些内容由微软 Learn 的其他资源承担。
仓库提供数十种语言的翻译,可在本地、VS Code 或 GitHub Codespace 中运行。
核心功能
- 0112 周 24 课,内容从符号 AI 延伸到现代深度学习。
- 02多数课程配有 PyTorch 和 TensorFlow 两个版本的 Jupyter 笔记本。
- 03部分主题提供实验练习,如感知机、CNN 和深度强化学习。
- 04涵盖计算机视觉、NLP、Transformer、大语言模型以及 GAN 等生成模型。
- 05设有专门的 AI 伦理与负责任 AI 课程。
- 06提供数十种语言的翻译版本。
适用场景
- 没有 AI 基础、希望系统入门神经网络的开发者。
- 需要搭建一学期入门 AI 课程、希望直接使用现成笔记本和实验的教师。
- 想对比 PyTorch 与 TensorFlow 实现同一模型的学生。
- 希望通过可运行代码学习 CNN、迁移学习或 GAN 的人。
快速上手
- 1
克隆仓库(不含翻译,稀疏检出)
git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git - 2
进入项目文件夹
cd AI-For-Beginners - 3
将检出范围限制为课程内容(Bash,macOS 或 Linux)
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' - 4
按照 lessons/0-course-setup 中的设置指南运行笔记本
使用前须知
- 课程不深入讲解经典机器学习、AI 商业应用案例或认知服务。
- 在最新模型方面,内容可能略微落后于前沿水平。
- 包含所有翻译的仓库体积较大,建议使用稀疏检出。
标签
常见问题
- AI-For-Beginners 是什么?
- 微软出品的 12 周 24 课初学者 AI 课程,涵盖符号 AI、神经网络、计算机视觉、NLP 和 AI 伦理,配有 PyTorch 与 TensorFlow 代码。 AI For Beginners 是一套结构化课程,从符号 AI 的基础讲到现代深度学习。全部内容分为 24 课、12 周,涵盖符号 AI、神经网络基础、计算机视觉、自然语言处理,以及遗传算法、深度强化学习等其他技术和 AI 伦理。
- AI-For-Beginners 可以免费使用吗?用的什么许可证?
- AI-For-Beginners 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- AI-For-Beginners 还在维护吗?
- 半年内有更新。AI-For-Beginners 最近一次提交是在 2026年9月16日。
- AI-For-Beginners 适合用来做什么?
- 没有 AI 基础、希望系统入门神经网络的开发者。 需要搭建一学期入门 AI 课程、希望直接使用现成笔记本和实验的教师。 想对比 PyTorch 与 TensorFlow 实现同一模型的学生。 希望通过可运行代码学习 CNN、迁移学习或 GAN 的人。
- AI-For-Beginners 怎么安装和运行?
- 克隆仓库(不含翻译,稀疏检出): git clone --filter=blob:none --sparse https://github.com/microsoft/AI-For-Beginners.git 进入项目文件夹: cd AI-For-Beginners 将检出范围限制为课程内容(Bash,macOS 或 Linux): git sparse-checkout set --no-cone '/*' '!translations' '!translated_images' 按照 lessons/0-course-setup 中的设置指南运行笔记本
- 在哪里获取 AI-For-Beginners?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/AI-For-Beginners
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于可视化神经网络、深度学习和机器学习模型结构的查看器,支持 ONNX、PyTorch 等多种格式。
配套《从零构建大语言模型》一书的代码,用 PyTorch 分步实现类 GPT 的大语言模型。
面向文本、视觉、音频和多模态的前沿机器学习模型定义框架,可用于推理和训练。
开源计算机视觉库,提供图像处理与计算机视觉算法,支持多种语言调用。
Ultralytics YOLO 是一个 Python 计算机视觉库,支持目标检测、分割、分类、姿态估计和目标跟踪等任务。