diff --git a/translations/README.cn.md b/translations/README.cn.md new file mode 100644 index 00000000..96c6838d --- /dev/null +++ b/translations/README.cn.md @@ -0,0 +1,195 @@ +[![GitHub license](https://img.shields.io/github/license/microsoft/AI-For-Beginners.svg)](https://github.com/microsoft/AI-For-Beginners/blob/main/LICENSE) +[![GitHub contributors](https://img.shields.io/github/contributors/microsoft/AI-For-Beginners.svg)](https://GitHub.com/microsoft/AI-For-Beginners/graphs/contributors/) +[![GitHub issues](https://img.shields.io/github/issues/microsoft/AI-For-Beginners.svg)](https://GitHub.com/microsoft/AI-For-Beginners/issues/) +[![GitHub pull-requests](https://img.shields.io/github/issues-pr/microsoft/AI-For-Beginners.svg)](https://GitHub.com/microsoft/AI-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/AI-For-Beginners.svg?style=social&label=Watch)](https://GitHub.com/microsoft/AI-For-Beginners/watchers/) +[![GitHub forks](https://img.shields.io/github/forks/microsoft/AI-For-Beginners.svg?style=social&label=Fork)](https://GitHub.com/microsoft/AI-For-Beginners/network/) +[![GitHub stars](https://img.shields.io/github/stars/microsoft/AI-For-Beginners.svg?style=social&label=Star)](https://GitHub.com/microsoft/AI-For-Beginners/stargazers/) +[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/microsoft/ai-for-beginners/HEAD) +[![Gitter](https://badges.gitter.im/Microsoft/ai-for-beginners.svg)](https://gitter.im/Microsoft/ai-for-beginners?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) + +# 人工智能初学者课程 + +|![ Sketchnote by [(@girlie_mac)](https://twitter.com/girlie_mac) ](../lessons/sketchnotes/ai-overview.png)| +|:---:| +| 人工智能初学者 - 素描笔记 by [@girlie_mac](https://twitter.com/girlie_mac)_ | + +探索微软12周24课程,领略**人工智能**(AI)的无穷乐趣!深入探索符号AI、神经网络、计算机视觉、自然语言处理等热门话题。生动有趣的实践课程、测验和实验室练习,将全方位提升您的学习体验。无论您是初学者还是进阶人士,这套由专家精心设计的完整教程都将带您了解TensorFlow、PyTorch,以及道德AI原则。从今天开始,踏上人工智能之旅! + +在这个课程中,你会学到: + +* 人工智能的不同方法,包括古老而优秀的涉及**知识表示**和推理(GOFAI)的符号方法。 +* 现代人工智能核心技术**神经网络**和**深度学习**。我们将通过两种流行框架TensorFlow和PyTorch的代码实例,阐释这些重要主题背后的概念。 +* 用于处理图像和文本的**神经网络架构**。我们将介绍一些新型模型,但可能略少涉及最前沿技术。 +* 些不太流行的人工智能方法,如**遗传算法**和**多智能体系统**。 + +我们不会包括的内容: +* 利用**人工智能做生意**的商业案例。可以考虑在Microsoft Learn上学习[面向商业用户的人工智能入门课程](https://docs.microsoft.com/learn/paths/introduction-ai-for-business-users/?WT.mc_id=academic-77998-cacaste),或是与[INSEAD](https://www.insead.edu/)合作开发的[AI商学院课程](https://www.microsoft.com/ai/ai-business-school/?WT.mc_id=academic-77998-cacaste)。 +* **经典机器学习**,我们的[机器学习新手课程](http://github.com/Microsoft/ML-for-Beginners)对此有很好的描述。 +* 利用**[认知服务](https://azure.microsoft.com/services/cognitive-services/?WT.mc_id=academic-77998-cacaste)**构建实用的人工智能应用。对此,我们建议您从Microsoft Learn上的[视觉](https://docs.microsoft.com/learn/paths/create-computer-vision-solutions-azure-cognitive-services/?WT.mc_id=academic-77998-cacaste), [自然语言处理](https://docs.microsoft.com/learn/paths/explore-natural-language-processing/?WT.mc_id=academic-77998-cacaste), **[Azure OpenAI服务生成式AI](https://learn.microsoft.com/en-us/training/paths/develop-ai-solutions-azure-openai/?WT.mc_id=academic-77998-bethanycheum)**等模块开始学习。 +* 特定的**云机器学习框架**,如[Azure机器学习](https://azure.microsoft.com/services/machine-learning/?WT.mc_id=academic-77998-cacaste)、[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-cacaste)。可考虑学习使用Azure机器学习[构建和运营机器学习解决方案](https://docs.microsoft.com/learn/paths/build-ai-solutions-with-azure-ml-service/?WT.mc_id=academic-77998-cacaste),以及[使用Azure Databricks构建和运营机器学习解决方案](https://docs.microsoft.com/learn/paths/build-operate-machine-learning-solutions-azure-databricks/?WT.mc_id=academic-77998-cacaste)等课程路径。 +* **对话式人工智能**和**聊天机器人**。有专门的构建对话式[人工智能解决方案](https://docs.microsoft.com/learn/paths/create-conversational-ai-solutions/?WT.mc_id=academic-77998-cacaste)学习路径,您也可以参考[这篇博客文章](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/也有在线版本。 + +如果想温和地介绍一下云中的人工智能主题,不妨考虑学习[Azure上的人工智能入门](https://docs.microsoft.com/learn/paths/get-started-with-artificial-intelligence-on-azure/?WT.mc_id=academic-77998-cacaste)课程 + +## 公告 - 全新生成式AI课程正式发布! + +我们刚发布了一套12课时的生成式AI课程。快来学习: + +- 提示工程和提示设计 +- 文本和图像应用生成 +- 搜索应用 + +像往常一样,每课都包括课程内容、作业练习、知识检查和挑战题。 + +快来体验: + +> https://aka.ms/genai-beginners + +# 内容 + + + +Ï + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#课程概要PyTorchKeras/TensorFlow实验
IAI介绍
1AI历史介绍Text
II符号人工智能
2 知识表示和专家系统Text专家系统, 本体论, +概念图
III神经网络介绍
3感知器Text + NotebookLab
4 多层感知器和创建我们自己的框架TextNotebookLab
5框架简介 (PyTorch/TensorFlow) 和过度拟合Text
Text
PyTorchKeras/TensorFlowLab
IV计算机视觉Microsoft Azure AI 基础知识:探索计算机视觉
Microsoft Learn 计算机视觉模块PyTorchTensorFlow
6计算机视觉简介。OpenCVTextNotebookLab
7卷积神经网络
CNN 架构
Text
Text
PyTorchTensorFlowLab
8预训练网络和迁移学习
训练技巧
Text
Text
PyTorchTensorFlow
Dropout sample
Lab
9自动编码器和 VAETextPyTorchTensorFlow
10生成对抗网络
艺术风格迁移
TextPyTorchTensorFlow GAN
Style Transfer
11物体检测TextPyTorchTensorFlowLab
12语义分割,U-NetTextPyTorchTensorFlow
V自然语言处理Microsoft Azure AI 基础知识:探索自然语言处理
自然语言处理的 Microsoft Learn 模块PyTorchTensorFlow
13文本表示,BF/TF-IDFTextPyTorchTensorFlow
14语义词嵌入, Word2Vec 和 GloVeTextPyTorchTensorFlow
15语言建模。训练你自己的嵌入TextTensorFlowLab
16循环神经网络TextPyTorchTensorFlow
17生成循环网络TextPyTorchTensorFlowLab
18变形BERTTextPyTorchTensorFlow
19名命名实体识别TextTensorFlowLab
20大型语言模型、即时编程和少样本任务TextPyTorch
VI其他AI科技
21遗传算法TextNotebook
22深度强化学习TextTensorFlowLab
23多代理系统Text
VIIAI伦理
24人工智能道德和负责任的人工智能TextMS Learn: Responsible AI Principles
附加
X1多模态网络、CLIP 和 VQGANTextNotebook
+ +**[课程思维导图](http://soshnikov.com/courses/ai-for-beginners/mindmap.html)** + +每节课都包含一些预习材料(上面链接标记为**Text**)和一些可执行的Jupyter Notebooks,后者通常针对特定框架(**PyTorch**或**TensorFlow**)。可执行的notebook也包含了大量理论内容,因此要理解该主题,您需要至少学习一个版本的notebooks(PyTorch或TensorFlow)。对于某些主题,还提供了**Labs**实验环节,让您有机会将所学的知识应用于特定问题。 + +有些章节还链接了涵盖相关主题的**MS Learn**模块。Microsoft Learn提供了方便的GPU加速学习环境,尽管就内容而言,您可以预期本课程会更加深入。 + +# 你是学生吗? + +从这些资源中开始: + +- [学生中心](https://docs.microsoft.com/learn/student-hub?WT.mc_id=academic-77998-cacaste) 在这个页面上,您可以找到面向初学者的资源、学生专属内容,甚至获取免费认证券的方式。这是一个值得收藏的页面,我们会至少每月更新新内容。 +- [Microsoft学生学习大使](https://studentambassadors.microsoft.com?WT.mc_id=academic-77998-cacaste) 加入这个全球学生大使社区,这也许是您进入Microsoft的机会。 + + +# 开始 + +**学生们**,有几种方式可以使用该课程。首先,您可以直接在GitHub上阅读课文并查看代码。如果想运行任何一个notebook中的代码 - 请[阅读我们的说明](./etc/how-to-run.md),[此博文](https://soshnikov.com/education/how-to-execute-notebooks-from-github/)中也有更多建议。 + +> **注意**: [如何在本课程中运行代码的说明](./etc/how-to-run.md) + +不过,如果您希望将其作为自学项目,我们建议您fork整个repo到自己的GitHub账号,独自或与小组一起完成练习: + +- 从一个课前小测开始。 +- 阅读该课的导论文字。 +- 如果该课有额外的notebooks,请逐一查看、阅读并执行代码。如果提供了TensorFlow和PyTorch两个版本,您可专注于一个 - 选择您喜欢的框架。 +- Notebooks中通常包含一些需要您微调代码以进行实验的挑战题。 +- 做课后小测。 +- 如果该单元有随附的实验 - 请完成作业。 +- 访问[讨论版](https://github.com/microsoft/AI-For-Beginners/discussions)"学习心得"。 + +> 为了进一步学习,我们推荐学习以下[Microsoft Learn模块和学习](https://docs.microsoft.com/en-us/users/dmitrysoshnikov-9132/collections/31zgizg2p418yo/?WT.mc_id=academic-77998-cacaste)路径。 + +**教师们**,我们也包含了如何使用本课程的[一些建议](/etc/for-teachers.md)。 + +--- + +## 制作组 + +**✍️ 主要作者:** [Dmitry Soshnikov](http://soshnikov.com), PhD
+**🔥 编辑:** [Jen Looper](https://twitter.com/jenlooper), PhD
+**🎨 素描笔记插画:** [Tomomi Imura](https://twitter.com/girlie_mac)
+**✅ 测验创作者:** [Lateefah Bello](https://github.com/CinnamonXI), [MLSA](https://studentambassadors.microsoft.com/)
+**🙏 核心创作者:** [Evgenii Pishchik](https://github.com/Pe4enIks) + +## 认识团队 + +[![Promo video](../lessons/sketchnotes/ai-for-beginners.png)](https://youtu.be/m2KrAk0cC1c "Promo video") + +> 🎥 单击上面的图片观看有关该项目及其创建者的视频!。 + +--- + +## 教学理念 + +在构建这门课程时,我们选择了两个教学原则:确保以**项目为基础**的实践性,以及包含**频繁的小测验**。 + +将内容与项目相结合,可以让学习过程更具吸引力,加强学生对概念的掌握。此外,在课前做一个低压力小测可以唤起学生学习该主题的意向,而课后的第二次小测则可以进一步巩固记忆。该课程设计灵活有趣,可全程或选学部分内容。项目从小规模开始,难度会在12周周期结束时逐渐增加。 + +> 您可查阅我们的[行为准则](etc/CODE_OF_CONDUCT.md)、[贡献指南](etc/CONTRIBUTING.md)和[翻译指南(etc/TRANSLATIONS.md)。[支持文档](etc/SUPPORT.md)在这里,[安全信息](etc/SECURITY.md)在这里。我们欢迎您提出中肯的反馈建议! + +> 关于小测试:所有小测试都包含在这个[应用](https://red-field-0a6ddfd03.1.azurestaticapps.net/)中,总共50个小测试,每个3个题目。小测试链接在每节课中,但也可在本地运行测试应用;请按照 `etc/quiz-app` 文件夹中的说明操作。 + +## 离线进入 + +您可以使用[Docsify](https://docsify.js.org/#/)在本地离线运行这份文档。先Fork该repo,在您本地机器上[安装Docsify](https://docsify.js.org/#/quickstart),然后在该repo的`etc/docsify` 文件夹中输入 `docsify serve`。网站将在您本地主机的3000端口启动服务: `localhost:3000`。该课程的PDF版本可通过[此链接获取](/etc/pdf/readme.pdf)。 + +## 人手招募 + +你想贡献翻译吗? 请阅读我们的[翻译指南](etc/TRANSLATIONS.md)。 + +## 其他课程 + +我们团队还推出了其他课程! 欢迎体验: + +- [人工智能新手入门](https://aka.ms/ai-beginners) +- [数据科学新手入门](https://aka.ms/datascience-beginners) +- [生成式人工智能新手入门](https://aka.ms/genai-beginners) +- [**全新** 网络安全新手入门](https://github.com/microsoft/Security-101??WT.mc_id=academic-96948-sayoung) +- [Web开发新手入门](https://aka.ms/webdev-beginners) +- [物联网新手入门](https://aka.ms/iot-beginners) +- [机器学习新手入门](https://aka.ms/ml-beginners) +- [XR开发新手入门](https://aka.ms/xr-dev-for-beginners) +- [掌握GitHub Copilot AI代码辅助](https://aka.ms/GitHubCopilotAI)