You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ML-For-Beginners/translations/zh-CN
localizeflow[bot] 473353ea75
[fa,ur,zh-CN] chore(i18n): sync translations
3 weeks ago
..
1-Introduction [fa,ur,zh-CN] chore(i18n): sync translations 3 weeks ago
2-Regression [fa,ur,zh-CN] chore(i18n): sync translations 3 weeks ago
3-Web-App chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
4-Classification chore(i18n): sync translations with latest source changes (chunk 1/1, 6 changes) 5 months ago
5-Clustering [fa,ur,zh-CN] chore(i18n): sync translations 3 weeks ago
6-NLP chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
7-TimeSeries [fa,ur,zh-CN] chore(i18n): sync translations 3 weeks ago
8-Reinforcement [fa,ur,zh-CN] chore(i18n): sync translations 3 months ago
9-Real-World chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
docs chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
quiz-app chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
sketchnotes chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
.co-op-translator.json [fa,ur,zh-CN] chore(i18n): sync translations 3 weeks ago
AGENTS.md chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
CODE_OF_CONDUCT.md chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
CONTRIBUTING.md chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
PyTorch_Fundamentals.ipynb chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
README.md [fa,ur,zh-CN] chore(i18n): sync translations 3 weeks ago
SECURITY.md chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
SUPPORT.md chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
TROUBLESHOOTING.md chore(i18n): sync translations with latest source changes (chunk 2/2, 199 changes) 8 months ago
for-teachers.md [fa,ur,zh-CN] chore(i18n): sync translations 3 weeks ago

README.md

GitHub 许可证 GitHub 贡献者 GitHub 问题 GitHub 拉取请求 欢迎 PR

GitHub 观察者 GitHub 分叉 GitHub 星标

🌐 多语言支持

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

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

更倾向于本地克隆?

本仓库包含 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 学习系列,更多详情并欢迎加入:Learn with AI Series,时间为 2025 年 9 月 18 日至 30 日。您将获得使用 GitHub Copilot 进行数据科学的技巧和窍门。

Learn with 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

💡 快速开始提示: 想在浏览器中开始而无需本地设置 Python?使用 GitHub Codespaces 为您的 fork 创建云端开发环境。打开绿色的 Code 菜单,选择 Codespaces,创建代码空间;根据需要在其中安装每节课所需依赖。

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

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

学生,要使用本课程,请将整个仓库 Fork 到您自己的 GitHub 账户,并独立或组队完成练习:

  • 从课前测验开始。
  • 阅读课程并完成活动,每个知识点暂停思考。
  • 尽量通过理解课程内容自行创建项目,而非直接运行解决方案代码;不过,解决方案代码可在每个面向项目的课程的 /solution 文件夹中找到。
  • 参加课后测验。
  • 完成挑战。
  • 完成作业。
  • 完成一组课程后,访问 讨论区,通过填写相应的 PAT 评分标准表“声声发声”学习。‘PAT’即进展评估工具,是您填写的评分表,辅助深化学习。您也可针对他人的 PAT 进行反馈,共同进步。

进一步学习,我们推荐以下 Microsoft Learn 模块和学习路径。

教师,我们提供了使用本课程的一些建议。


视频讲解

部分课程有短视频讲解。您可在课程中直接观看,或点击下方图片访问Microsoft Developer YouTube 频道中的 ML for Beginners 播放列表。

ML for beginners 横幅


团队介绍

宣传视频

动图作者 Mohit Jaisal

🎥 点击上方图片观看关于本项目及其创建者的视频!


教学法

我们在构建本课程时遵循两大教学原则:确保课程为动手项目驱动且包含频繁测验。此外,课程围绕一个共同的主题以增强连贯性。

确保内容与项目匹配,使学习过程更具吸引力,同时增强概念的记忆。此外,课堂前的低难度测验帮助学生设定学习目标,课后的测验则加深记忆。课程设计灵活且有趣,可整体或分部分学习。项目由浅入深,12 周周期结束时难度增大。课程还包含关于机器学习实际应用的附录,可用作额外学分或讨论基础。

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

每节课包含

  • 可选手绘笔记
  • 可选补充视频
  • 视频讲解(仅部分课程)
  • 课前热身测验
  • 书面课程内容
  • 对于项目驱动的课程,提供分步骤项目构建指南
  • 知识点检测
  • 挑战
  • 补充阅读材料
  • 作业
  • 课后测验

语言说明:本课程主要用 Python 编写,但许多课程也提供 R 版本。要完成 R 课程,请前往 /solution 文件夹查找 R 课程。这些文件带有 .rmd 扩展名,代表 R Markdown 文件,它是一种将 代码块(R 或其他语言)与 YAML 头部(控制输出格式如 PDF)嵌入到 Markdown 文档 中的框架。因此,它是数据科学的优秀创作框架,让您能够将代码、输出和想法结合,并用 Markdown 记录。此外,R Markdown 文档可输出为 PDF、HTML 或 Word 格式。

测验说明:所有测验均包含在 Quiz App 文件夹 中,共 52 次测验,每次 3 道题。测验可在课程内链接访问,也可本地运行;有关本地托管或部署到 Azure 的说明,请参阅 quiz-app 文件夹。

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

在我们的 Microsoft Learn 集合中查找此课程的所有额外资源

离线访问

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

PDF 文件

可在此处找到带有链接的课程 PDF。

🎒 其他课程

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

LangChain

LangChain4j 初学者 LangChain.js 初学者 LangChain 初学者

Azure / Edge / MCP / 代理

AZD 初学者 Edge AI 初学者 MCP 初学者 AI 代理初学者


生成式 AI 系列

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


核心学习

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


Copilot 系列

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

获取帮助

如果在学习机器学习或构建 AI 应用时遇到困难或有疑问,不用担心——有帮助资源可以利用。

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

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

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

Microsoft Foundry Discord 社区

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

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

Microsoft Foundry 开发者论坛

额外学习建议

  • 课后复习笔记本以更好理解。
  • 自主练习实现算法。
  • 使用学到的知识探索真实世界的数据集。

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