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/README.md

178 lines
24 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "1dd12e0cd1de7d05f65abe07bc401c63",
"translation_date": "2025-09-06T18:37:01+00:00",
"source_file": "README.md",
"language_code": "zh"
}
-->
[![GitHub license](https://img.shields.io/github/license/microsoft/ML-For-Beginners.svg)](https://github.com/microsoft/ML-For-Beginners/blob/master/LICENSE)
[![GitHub contributors](https://img.shields.io/github/contributors/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/graphs/contributors/)
[![GitHub issues](https://img.shields.io/github/issues/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/issues/)
[![GitHub pull-requests](https://img.shields.io/github/issues-pr/microsoft/ML-For-Beginners.svg)](https://GitHub.com/microsoft/ML-For-Beginners/pulls/)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
[![GitHub watchers](https://img.shields.io/github/watchers/microsoft/ML-For-Beginners.svg?style=social&label=Watch)](https://GitHub.com/microsoft/ML-For-Beginners/watchers/)
[![GitHub forks](https://img.shields.io/github/forks/microsoft/ML-For-Beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/ML-For-Beginners/network/)
[![GitHub stars](https://img.shields.io/github/stars/microsoft/ML-For-Beginners.svg?style=social&label=Star)](https://GitHub.com/microsoft/ML-For-Beginners/stargazers/)
### 🌐 多语言支持
#### 通过 GitHub Action 支持(自动化且始终保持最新)
[French](../fr/README.md) | [Spanish](../es/README.md) | [German](../de/README.md) | [Russian](../ru/README.md) | [Arabic](../ar/README.md) | [Persian (Farsi)](../fa/README.md) | [Urdu](../ur/README.md) | [Chinese (Simplified)](./README.md) | [Chinese (Traditional, Macau)](../mo/README.md) | [Chinese (Traditional, Hong Kong)](../hk/README.md) | [Chinese (Traditional, Taiwan)](../tw/README.md) | [Japanese](../ja/README.md) | [Korean](../ko/README.md) | [Hindi](../hi/README.md) | [Bengali](../bn/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Portuguese (Portugal)](../pt/README.md) | [Portuguese (Brazil)](../br/README.md) | [Italian](../it/README.md) | [Polish](../pl/README.md) | [Turkish](../tr/README.md) | [Greek](../el/README.md) | [Thai](../th/README.md) | [Swedish](../sv/README.md) | [Danish](../da/README.md) | [Norwegian](../no/README.md) | [Finnish](../fi/README.md) | [Dutch](../nl/README.md) | [Hebrew](../he/README.md) | [Vietnamese](../vi/README.md) | [Indonesian](../id/README.md) | [Malay](../ms/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Swahili](../sw/README.md) | [Hungarian](../hu/README.md) | [Czech](../cs/README.md) | [Slovak](../sk/README.md) | [Romanian](../ro/README.md) | [Bulgarian](../bg/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Croatian](../hr/README.md) | [Slovenian](../sl/README.md) | [Ukrainian](../uk/README.md) | [Burmese (Myanmar)](../my/README.md)
#### 加入社区
[![Azure AI Discord](https://dcbadge.limes.pink/api/server/kzRShWzttr)](https://discord.gg/kzRShWzttr)
# 初学者的机器学习课程
> 🌍 跟随我们一起环游世界,通过世界文化探索机器学习 🌍
微软的云倡导者团队很高兴为大家提供一个为期12周、共26节课的课程内容涵盖**机器学习**的基础知识。在这个课程中,你将学习被称为**经典机器学习**的内容,主要使用 Scikit-learn 库,并避免涉及深度学习(深度学习内容在我们的 [AI 初学者课程](https://aka.ms/ai4beginners) 中有详细介绍)。同时,你也可以将这些课程与我们的 ['数据科学初学者课程'](https://aka.ms/ds4beginners) 搭配学习!
跟随我们环游世界,应用这些经典技术处理来自世界各地的数据。每节课都包括课前和课后测验、完成课程的书面指导、解决方案、作业等。我们的项目式教学法让你在实践中学习,这是一种被证明能够让新技能更牢固掌握的方式。
**✍️ 特别感谢我们的作者** 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`
> [在我们的 Microsoft Learn 集合中找到本课程的所有额外资源](https://learn.microsoft.com/en-us/collections/qrqzamz1nn2wx3?WT.mc_id=academic-77952-bethanycheum)
**[学生](https://aka.ms/student-page)**,要使用此课程,请将整个仓库 fork 到自己的 GitHub 账户,并独立或与小组一起完成练习:
- 从课前测验开始。
- 阅读课程内容并完成活动,在每个知识检查点暂停并反思。
- 尝试通过理解课程内容来创建项目,而不是直接运行解决方案代码;不过这些代码可以在每个项目课程的 `/solution` 文件夹中找到。
- 完成课后测验。
- 完成挑战。
- 完成作业。
- 完成一个课程组后,访问 [讨论板](https://github.com/microsoft/ML-For-Beginners/discussions),通过填写适当的 PAT 评分表“公开学习”。PAT 是一个进度评估工具,你可以通过填写评分表进一步学习。你也可以对其他 PAT 评分表进行互动,以便我们共同学习。
> 为了进一步学习,我们推荐以下 [Microsoft Learn](https://docs.microsoft.com/en-us/users/jenlooper-2911/collections/k7o7tg1gp306q4?WT.mc_id=academic-77952-leestott) 模块和学习路径。
**教师们**,我们已经[提供了一些建议](for-teachers.md)来帮助您使用此课程。
---
## 视频讲解
部分课程提供了短视频形式的讲解。你可以在课程中找到这些视频,或者点击下方图片访问 [Microsoft Developer YouTube 频道上的“初学者的机器学习”播放列表](https://aka.ms/ml-beginners-videos)。
[![初学者的机器学习横幅](../../translated_images/ml-for-beginners-video-banner.63f694a100034bc6251134294459696e070a3a9a04632e9fe6a24aa0de4a7384.zh.png)](https://aka.ms/ml-beginners-videos)
---
## 团队介绍
[![宣传视频](../../images/ml.gif)](https://youtu.be/Tj1XWrDSYJU)
**Gif 作者** [Mohit Jaisal](https://linkedin.com/in/mohitjaisal)
> 🎥 点击上方图片观看关于项目及其创建者的视频!
---
## 教学法
我们在设计此课程时选择了两个教学原则:确保课程是**基于项目的**,并且包含**频繁的测验**。此外,这个课程还有一个共同的**主题**,使其更具连贯性。
通过确保内容与项目相结合学习过程变得更加有趣学生对概念的记忆也会得到增强。此外课前的低风险测验可以让学生专注于学习主题而课后的测验则进一步巩固记忆。这个课程设计灵活有趣可以整体学习也可以部分学习。项目从简单开始到12周课程结束时逐渐变得复杂。课程还包括一个关于机器学习实际应用的附录可以作为额外学分或讨论的基础。
> 查看我们的 [行为准则](CODE_OF_CONDUCT.md)、[贡献指南](CONTRIBUTING.md) 和 [翻译指南](TRANSLATIONS.md)。我们欢迎您的建设性反馈!
## 每节课包括
- 可选的手绘笔记
- 可选的补充视频
- 视频讲解(仅部分课程)
- [课前热身测验](https://ff-quizzes.netlify.app/en/ml/)
- 书面课程内容
- 对于基于项目的课程,提供逐步指导如何完成项目
- 知识检查
- 挑战
- 补充阅读材料
- 作业
- [课后测验](https://ff-quizzes.netlify.app/en/ml/)
> **关于语言的说明**:这些课程主要使用 Python 编写,但许多课程也提供 R 版本。要完成 R 课程,请转到 `/solution` 文件夹并查找 R 课程。这些课程包含 `.rmd` 扩展名,表示 **R Markdown** 文件,它可以简单定义为在 `Markdown 文档` 中嵌入 `代码块`R 或其他语言)和 `YAML 头`(指导如何格式化输出,如 PDF。因此它是数据科学的一个示范性创作框架因为它允许你将代码、输出和想法结合起来用 Markdown 写下来。此外R Markdown 文档可以渲染为 PDF、HTML 或 Word 等输出格式。
> **关于测验的说明**:所有测验都包含在 [Quiz App 文件夹](../../quiz-app) 中共有52个测验每个测验包含三个问题。测验链接嵌入在课程中但测验应用可以在本地运行按照 `quiz-app` 文件夹中的说明在本地托管或部署到 Azure。
| 课程编号 | 主题 | 课程分组 | 学习目标 | 课程链接 | 作者 |
| :-----------: | :------------------------------------------------------------: | :-------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------: |
| 01 | 机器学习简介 | [简介](1-Introduction/README.md) | 学习机器学习的基本概念 | [课程](1-Introduction/1-intro-to-ML/README.md) | Muhammad |
| 02 | 机器学习的历史 | [简介](1-Introduction/README.md) | 学习这一领域的历史背景 | [课程](1-Introduction/2-history-of-ML/README.md) | Jen 和 Amy |
| 03 | 公平性与机器学习 | [简介](1-Introduction/README.md) | 学生在构建和应用机器学习模型时应考虑哪些重要的哲学问题? | [课程](1-Introduction/3-fairness/README.md) | Tomomi |
| 04 | 机器学习技术 | [Introduction](1-Introduction/README.md) | 机器学习研究人员用什么技术来构建机器学习模型? | [Lesson](1-Introduction/4-techniques-of-ML/README.md) | Chris 和 Jen |
| 05 | 回归简介 | [Regression](2-Regression/README.md) | 使用 Python 和 Scikit-learn 开始构建回归模型 | [Python](2-Regression/1-Tools/README.md) • [R](../../2-Regression/1-Tools/solution/R/lesson_1.html) | Jen • Eric Wanjau |
| 06 | 北美南瓜价格 🎃 | [Regression](2-Regression/README.md) | 可视化并清理数据,为机器学习做准备 | [Python](2-Regression/2-Data/README.md) • [R](../../2-Regression/2-Data/solution/R/lesson_2.html) | Jen • Eric Wanjau |
| 07 | 北美南瓜价格 🎃 | [Regression](2-Regression/README.md) | 构建线性和多项式回归模型 | [Python](2-Regression/3-Linear/README.md) • [R](../../2-Regression/3-Linear/solution/R/lesson_3.html) | Jen 和 Dmitry • Eric Wanjau |
| 08 | 北美南瓜价格 🎃 | [Regression](2-Regression/README.md) | 构建逻辑回归模型 | [Python](2-Regression/4-Logistic/README.md) • [R](../../2-Regression/4-Logistic/solution/R/lesson_4.html) | Jen • Eric Wanjau |
| 09 | 一个网络应用 🔌 | [Web App](3-Web-App/README.md) | 构建一个网络应用来使用您训练的模型 | [Python](3-Web-App/1-Web-App/README.md) | Jen |
| 10 | 分类简介 | [Classification](4-Classification/README.md) | 清理、准备并可视化您的数据;分类简介 | [Python](4-Classification/1-Introduction/README.md) • [R](../../4-Classification/1-Introduction/solution/R/lesson_10.html) | Jen 和 Cassie • Eric Wanjau |
| 11 | 美味的亚洲和印度菜肴 🍜 | [Classification](4-Classification/README.md) | 分类器简介 | [Python](4-Classification/2-Classifiers-1/README.md) • [R](../../4-Classification/2-Classifiers-1/solution/R/lesson_11.html) | Jen 和 Cassie • Eric Wanjau |
| 12 | 美味的亚洲和印度菜肴 🍜 | [Classification](4-Classification/README.md) | 更多分类器 | [Python](4-Classification/3-Classifiers-2/README.md) • [R](../../4-Classification/3-Classifiers-2/solution/R/lesson_12.html) | Jen 和 Cassie • Eric Wanjau |
| 13 | 美味的亚洲和印度菜肴 🍜 | [Classification](4-Classification/README.md) | 使用您的模型构建推荐网络应用 | [Python](4-Classification/4-Applied/README.md) | Jen |
| 14 | 聚类简介 | [Clustering](5-Clustering/README.md) | 清理、准备并可视化您的数据;聚类简介 | [Python](5-Clustering/1-Visualize/README.md) • [R](../../5-Clustering/1-Visualize/solution/R/lesson_14.html) | Jen • Eric Wanjau |
| 15 | 探索尼日利亚的音乐品味 🎧 | [Clustering](5-Clustering/README.md) | 探索 K-Means 聚类方法 | [Python](5-Clustering/2-K-Means/README.md) • [R](../../5-Clustering/2-K-Means/solution/R/lesson_15.html) | Jen • Eric Wanjau |
| 16 | 自然语言处理简介 ☕️ | [Natural language processing](6-NLP/README.md) | 通过构建一个简单的机器人学习 NLP 的基础知识 | [Python](6-NLP/1-Introduction-to-NLP/README.md) | Stephen |
| 17 | 常见 NLP 任务 ☕️ | [Natural language processing](6-NLP/README.md) | 加深您对 NLP 的理解,了解处理语言结构时所需的常见任务 | [Python](6-NLP/2-Tasks/README.md) | Stephen |
| 18 | 翻译和情感分析 ♥️ | [Natural language processing](6-NLP/README.md) | 使用 Jane Austen 进行翻译和情感分析 | [Python](6-NLP/3-Translation-Sentiment/README.md) | Stephen |
| 19 | 欧洲浪漫酒店 ♥️ | [Natural language processing](6-NLP/README.md) | 使用酒店评论进行情感分析 1 | [Python](6-NLP/4-Hotel-Reviews-1/README.md) | Stephen |
| 20 | 欧洲浪漫酒店 ♥️ | [Natural language processing](6-NLP/README.md) | 使用酒店评论进行情感分析 2 | [Python](6-NLP/5-Hotel-Reviews-2/README.md) | Stephen |
| 21 | 时间序列预测简介 | [Time series](7-TimeSeries/README.md) | 时间序列预测简介 | [Python](7-TimeSeries/1-Introduction/README.md) | Francesca |
| 22 | ⚡️ 世界电力使用 ⚡️ - 使用 ARIMA 进行时间序列预测 | [Time series](7-TimeSeries/README.md) | 使用 ARIMA 进行时间序列预测 | [Python](7-TimeSeries/2-ARIMA/README.md) | Francesca |
| 23 | ⚡️ 世界电力使用 ⚡️ - 使用 SVR 进行时间序列预测 | [Time series](7-TimeSeries/README.md) | 使用支持向量回归器进行时间序列预测 | [Python](7-TimeSeries/3-SVR/README.md) | Anirban |
| 24 | 强化学习简介 | [Reinforcement learning](8-Reinforcement/README.md) | 使用 Q-Learning 进行强化学习简介 | [Python](8-Reinforcement/1-QLearning/README.md) | Dmitry |
| 25 | 帮助 Peter 避开狼 🐺 | [Reinforcement learning](8-Reinforcement/README.md) | 强化学习 Gym | [Python](8-Reinforcement/2-Gym/README.md) | Dmitry |
| 后记 | 真实世界中的机器学习场景和应用 | [ML in the Wild](9-Real-World/README.md) | 有趣且发人深省的经典机器学习真实世界应用 | [Lesson](9-Real-World/1-Applications/README.md) | 团队 |
| 后记 | 使用 RAI 仪表板进行机器学习模型调试 | [ML in the Wild](9-Real-World/README.md) | 使用负责任的 AI 仪表板组件进行机器学习模型调试 | [Lesson](9-Real-World/2-Debugging-ML-Models/README.md) | Ruth Yakubu |
> [在我们的 Microsoft Learn 集合中找到本课程的所有额外资源](https://learn.microsoft.com/en-us/collections/qrqzamz1nn2wx3?WT.mc_id=academic-77952-bethanycheum)
## 离线访问
您可以使用 [Docsify](https://docsify.js.org/#/) 离线运行此文档。Fork 此仓库,在您的本地机器上[安装 Docsify](https://docsify.js.org/#/quickstart),然后在此仓库的根文件夹中输入 `docsify serve`。网站将在您的本地主机的 3000 端口上运行:`localhost:3000`。
## PDFs
在[这里](https://microsoft.github.io/ML-For-Beginners/pdf/readme.pdf)找到带有链接的课程 PDF。
## 🎒 其他课程
我们的团队还制作了其他课程!查看以下内容:
- [生成式 AI 入门](https://aka.ms/genai-beginners)
- [生成式 AI 入门 .NET](https://github.com/microsoft/Generative-AI-for-beginners-dotnet)
- [使用 JavaScript 的生成式 AI](https://github.com/microsoft/generative-ai-with-javascript)
- [使用 Java 的生成式 AI](https://github.com/microsoft/Generative-AI-for-beginners-java)
- [AI 入门](https://aka.ms/ai-beginners)
- [数据科学入门](https://aka.ms/datascience-beginners)
- [机器学习入门](https://aka.ms/ml-beginners)
- [网络安全入门](https://github.com/microsoft/Security-101)
- [Web 开发入门](https://aka.ms/webdev-beginners)
- [物联网入门](https://aka.ms/iot-beginners)
- [XR 开发入门](https://github.com/microsoft/xr-development-for-beginners)
- [掌握 GitHub Copilot 进行配对编程](https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming)
- [掌握 GitHub Copilot 适用于 C#/.NET 开发者](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers)
- [选择您的 Copilot 冒险](https://github.com/microsoft/CopilotAdventures)
---
**免责声明**
本文档使用AI翻译服务[Co-op Translator](https://github.com/Azure/co-op-translator)进行翻译。尽管我们努力确保准确性,但请注意,自动翻译可能包含错误或不准确之处。应以原始语言的文档作为权威来源。对于关键信息,建议使用专业人工翻译。因使用本翻译而导致的任何误解或误读,我们概不负责。