Skip to content

Latest commit

 

History

History
247 lines (176 loc) · 29.5 KB

File metadata and controls

247 lines (176 loc) · 29.5 KB

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

GitHub watchers GitHub forks GitHub stars

🌐 多语言支持

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

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

更喜欢本地克隆?

本仓库包含50多种语言的翻译,这显著增加了下载大小。要在不下载翻译的情况下克隆,请使用稀疏签出:

Bash / macOS / Linux:

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

CMD (Windows):

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

这样你能以更快的速度下载完成课程所需的所有内容。

加入我们的社区

Microsoft Foundry Discord

我们正在进行一系列 Discord “与 AI 一起学习”活动,学习详情和加入请访问 与 AI 一起学习系列 ,时间为2025年9月18日至30日。你将获得使用 GitHub Copilot 进行数据科学的技巧和窍门。

与 AI 一起学习系列

面向初学者的机器学习课程

🌍 随着世界文化,我们一起探索机器学习 🌍

微软云倡导者很高兴提供一个为期12周的26课时课程,专注于机器学习。在本课程中,你将学习有时被称为经典机器学习的内容,主要使用 Scikit-learn 库,避免覆盖深度学习,深度学习内容收录于我们的AI 初学者课程。同时也推荐搭配我们的数据科学初学者课程一起学习!

跟随我们环游世界,将经典机器学习技术应用于全球各地的数据。每节课包括课前和课后测验、书面指导完成课程、参考答案、作业等。我们的项目驱动教学法让你在动手构建项目中学习,是新技能“扎根”的有效方法。

✍️ 衷心感谢我们的作者 Jen Looper, Stephen Howell, Francesca Lazzeri, Tomomi Imura, Cassie Breviu, Dmitry Soshnikov, Chris Noring, Anirban Mukherjee, Ornella Altunyan, Ruth Yakubu 和 Amy Boyd

🎨 同样感谢我们的插画师 Tomomi Imura, Dasani Madipalli 和 Jen Looper

🙏 特别感谢微软学生大使作者、审阅者和内容贡献者,尤其是 Rishit Dagli, Muhammad Sakib Khan Inan, Rohan Raj, Alexandru Petrescu, Abhishek Jaiswal, Nawrin Tabassum, Ioan Samuila 和 Snigdha Agarwal

🤩 额外感谢微软学生大使 Eric Wanjau,Jasleen Sondhi 和 Vidushi Gupta 贡献的 R 语言课程!

入门指南

请按照以下步骤操作:

  1. Fork 仓库:点击页面右上角的“Fork”按钮。
  2. 克隆仓库git clone https://github.com/microsoft/ML-For-Beginners.git

本课程的所有额外资源可在微软Learn合集找到

🔧 需要帮助? 查看我们的故障排除指南,解决安装、配置和课程运行中的常见问题。

学生们,使用本课程时,请 fork 整个仓库到自己的 GitHub 账号,并单独或组队完成练习:

  • 先完成课前测验。
  • 阅读课程并完成活动,每个知识点暂停反思。
  • 尝试通过理解课程内容而非简单运行代码创造项目;不过解决方案代码可在各项目课的 /solution 文件夹中找到。
  • 完成课后测验。
  • 完成挑战任务。
  • 完成作业。
  • 完成一组课程后,请访问讨论区,填写相应的 PAT 评分表进行“公开学习”。PAT 是一个学习进度评价工具,你可以填写它,也可以对其他人的 PAT 进行回复,大家共同进步。

更多学习推荐,访问这些微软 Learn模块和学习路径。

教师们,我们已经提供了一些建议帮助你使用本课程。


视频讲解

部分课程提供短视频版。你可在课程内嵌找到,也可前往 微软开发者 YouTube 频道的 ML for Beginners 播放列表观看,点击下图进入。

ML for beginners banner


团队介绍

Promo video

GIF 制作者 Mohit Jaisal

🎥 点击上图观看项目及其创始团队视频介绍!


教学理念

本课程设计基于两个教学原则:确保其为动手的项目驱动学习,并包含频繁的测验。此外,课程还有一个统一的主题以保持连贯性。

通过确保内容与项目对齐,使学习过程更具吸引力,增强知识的保留。课前的低风险测验帮助学生建立学习主题的目标,而课后的测验进一步巩固知识。本课程设计灵活且有趣,可完整学习也可部分选择。项目从简单到复杂,涵盖整个12周周期。课程还包括关于机器学习实际应用的附录,适合做额外加分或开展讨论。

查看我们的行为准则贡献指南翻译故障排除指南。欢迎提供建设性反馈!

每节课程包含

  • 可选的思维导图笔记
  • 可选的补充视频
  • 视频讲解(部分课程)
  • 课前热身测验
  • 书面课程内容
  • 对项目课程,提供逐步项目构建指导
  • 知识点检测
  • 挑战任务
  • 补充阅读
  • 作业
  • 课后测验

关于语言的说明:这些课程主要以 Python 编写,但许多课程也提供 R 版本。要完成 R 课程,请进入 /solution 文件夹查找 R 课程。它们包含 .rmd 扩展名,表示 R Markdown 文件,可以简单定义为在 Markdown 文档 中嵌入 代码块(R 或其他语言的)和 YAML 头(指导如何格式化输出,如 PDF)。因此,它作为数据科学的优秀著作框架,允许您将代码、输出和想法结合起来,以 Markdown 形式书写。此外,R Markdown 文档可以渲染成 PDF、HTML 或 Word 等输出格式。

关于测验的说明:所有测验都包含在测验应用文件夹中,共 52 个测验,每个测验包含三个问题。它们在课程中链接,同时测验应用可以本地运行;请按照 quiz-app 文件夹中的说明在本地托管或部署到 Azure。

课程编号 主题 课程归类 学习目标 关联课程 作者
01 机器学习入门 介绍 学习机器学习背后的基本概念 课程 Muhammad
02 机器学习的发展历史 介绍 了解该领域的历史 课程 Jen 和 Amy
03 公平性与机器学习 介绍 学生在构建和应用机器学习模型时应考虑哪些重要的公平性哲学问题? 课程 Tomomi
04 机器学习技术 介绍 机器学习研究人员用哪些技术来构建机器学习模型? 课程 Chris 和 Jen
05 回归入门 回归 使用 Python 和 Scikit-learn 入门回归模型 PythonR Jen • Eric Wanjau
06 北美南瓜价格 🎃 回归 可视化并清理数据,为机器学习做准备 PythonR Jen • Eric Wanjau
07 北美南瓜价格 🎃 回归 构建线性和多项式回归模型 PythonR Jen 和 Dmitry • Eric Wanjau
08 北美南瓜价格 🎃 回归 构建逻辑回归模型 PythonR Jen • Eric Wanjau
09 Web 应用 🔌 Web App 构建一个 Web 应用以使用你训练的模型 Python Jen
10 分类入门 分类 清理、准备和可视化数据;分类介绍 PythonR Jen 和 Cassie • Eric Wanjau
11 美味的亚洲和印度美食 🍜 分类 分类器介绍 PythonR Jen 和 Cassie • Eric Wanjau
12 美味的亚洲和印度美食 🍜 分类 更多分类器 PythonR Jen 和 Cassie • Eric Wanjau
13 美味的亚洲和印度美食 🍜 分类 使用你的模型构建推荐者 Web 应用 Python Jen
14 聚类入门 聚类 清理、准备和可视化数据;聚类介绍 PythonR Jen • Eric Wanjau
15 探索尼日利亚音乐喜好 🎧 聚类 探索 K-Means 聚类方法 PythonR Jen • Eric Wanjau
16 自然语言处理导论 ☕️ 自然语言处理 通过构建一个简单的机器人学习自然语言处理基础 Python Stephen
17 常见 NLP 任务 ☕️ 自然语言处理 通过理解处理语言结构时需要的常见任务深化你的 NLP 知识 Python Stephen
18 翻译与情感分析 ♥️ 自然语言处理 使用简·奥斯汀进行翻译与情感分析 Python Stephen
19 欧洲浪漫酒店 ♥️ 自然语言处理 使用酒店评论进行情感分析 1 Python Stephen
20 欧洲浪漫酒店 ♥️ 自然语言处理 使用酒店评论进行情感分析 2 Python Stephen
21 时间序列预测导论 时间序列 时间序列预测入门 Python Francesca
22 ⚡️ 世界电力使用 ⚡️ - 使用 ARIMA 进行时间序列预测 时间序列 使用 ARIMA 进行时间序列预测 Python Francesca
23 ⚡️ 世界电力使用 ⚡️ - 使用 SVR 进行时间序列预测 时间序列 使用支持向量回归进行时间序列预测 Python Anirban
24 强化学习导论 强化学习 使用 Q-Learning 介绍强化学习 Python Dmitry
25 帮助彼得躲避狼!🐺 强化学习 强化学习 Gym Python Dmitry
后记 机器学习的真实世界场景与应用 ML in the Wild 经典机器学习有趣且揭示性的真实应用 课程 团队
后记 使用 RAI 仪表盘进行机器学习模型调试 ML in the Wild 使用 Responsible AI 仪表盘组件进行机器学习模型调试 课程 Ruth Yakubu

在我们的 Microsoft Learn 集合中查找该课程的所有附加资源

离线访问

您可以使用 Docsify 在离线环境中运行此文档。Fork 此仓库,在本地机器上安装 Docsify,然后在该仓库根目录输入 docsify serve。网站将在本地主机的 3000 端口上提供服务:localhost:3000

PDF 文件

在这里找到课程目录的 PDF 版本及相关链接:这里

🎒 其他课程

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

LangChain

LangChain4j 入门 LangChain.js 入门 LangChain 入门

Azure / Edge / MCP / Agents

AZD 入门 Edge AI 入门 初学者的MCP 初学者的AI代理


生成式AI系列

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


核心学习

初学者的机器学习 初学者的数据科学 初学者的人工智能 初学者的网络安全 初学者的Web开发 初学者的物联网 初学者的XR开发


Copilot系列

AI配对编程的Copilot C#/.NET的Copilot Copilot冒险

获取帮助

如果您在学习机器学习或构建人工智能应用时遇到困难或有疑问,不必担心——有帮助资源可用。

您可以加入与其他学习者和开发者的讨论,提出问题,并与社区分享您的想法。

  • 加入社区,提出问题并与他人一起学习
  • 讨论机器学习概念和项目想法
  • 获取经验丰富开发者的指导

一个支持性的社区是提升技能和更快解决问题的绝佳方式。

Microsoft Foundry Discord社区

如果您遇到错误、故障或者有改进建议,也可以在此存储库中打开 Issue 报告问题。

如需产品反馈或搜索已有社区帖,请访问开发者论坛:

Microsoft Foundry开发者论坛

额外学习提示

  • 每节课后复习笔记本,帮助理解。
  • 练习自己实现算法。
  • 利用学到的概念探索真实数据集。

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