首页 > 图书中心 >图书详情

机器学习从入门到入行:24个项目实践AI

GitHub超37k星标的机器学习入门课,24个项目实践神经网络、计算机视觉、NLP

作者:[俄] 德米特里·索什尼科夫(Dmitry Soshnikov) 著, 冯磊 周慧梅 译
   
定价:188
印次:1-1
ISBN:9787302686194
出版日期:2025.05.01
印刷日期:2025.04.15

"本书是微软推出的 AI for Beginners 系列课程的中文版,专门为希望进入 AI 领域的初学者设计。本书提供为期 12 周、共24 堂课的系统学习路径,每堂课配有 Jupyter Notebook 实践笔记本,附带测验与练习,中文版还在 Gitee 上托管了课程相关的 Notebook,便于读者在实践中掌握人工智能的核心概念和应用。 书中涵盖如下内容:AI 历史与发展,探索人工智能从符号到深度学习的演变;神经网络与深度学习,使用 TensorFlow 和 PyTorch 框架讲解神经网络的基本原理及应用;计算机视觉与自然语言处理,学习图像识别和文本分析技术;其他 AI 技术,如遗传算法和多智能体系统等。 本书适合 AI 爱好者、初学者,以及相关专业的学生、老师阅读,不需要复杂数学背景即可轻松入门,通过实战项目提升操作能力。 "

more >

前言 本书内容 欢迎来到《机器学习从入门到入行:24个项目实践AI》—— 微软 AI for Beginners 课程的中文版!本课程由微软 Azure 云倡导者团队精心设计,旨在为初学者提供一个全面且易于理解的人工智能入门指南。课程为期12周,共24节课,涵盖从传统符号人工智能到现代深度学习的广泛主题。在本课程中,你将学习: (1)人工智能简史:介绍人工智能的发展历程。 (2)符号人工智能:探讨知识表示与专家系统。 (3)神经网络简介:从感知机到多层感知机,再到神经网络框架。 (4)计算机视觉:包括卷积神经网络、预训练网络、生成对抗网络(GAN)等。 (5)自然语言处理(NLP):涵盖文本表示、嵌入、语言模型、循环神经网络(RNN)等。 (6)其他人工智能技术:如遗传算法、深度强化学习和多智能体系统。 (7)人工智能的伦理与责任:讨论人工智能的社会影响和伦理问题。 课程链接编号 英文版课程包含大量较长的链接,不便使用,中文版将绝大部分链接通过链接编号提供,读者可以通过此书的链接列表页面(扫描下面二维码)访问,依据索引编号访问对应的链接。 如何使用本书 存储库 本书配套有存储库,其中提供了中文版的Jupyter Notebook 文件。这些 Notebook文件包含了课程中的代码示例、实践练习和理论讲解,帮助读者更好地理解和应用人工智能技术。存储库的地址为https://gitee.com/mouseart2023/AI-For-Beginners-notebook-ch 运行 Jupyter Notebook 的两种方法 本书包含大量可执行的示例和实践内容,你需要在 Jupyter Notebook 中运行 Python 程序。为了简化操作流程,以下是为中文用户推荐的两种主要方法。 方法一:在本地计算机上运行 (1)安装 Miniconda。Miniconda 是一个轻量级的 Python 发行版,支持创建和管理不同的虚拟环境。 ① 下载 Miniconda 安装包:在Miniconda的官网选择适合你的操作系统的版本,并下载。 ② 根据提示完成安装。 (2)获取中文版课程存储库。使用如下代码 git clone https://gitee.com/mouseart2023/AI-For-Beginners-notebook-ch.git (3)创建并激活虚拟环境。打开终端或命令提示符,导航到复制的存储库目录,然后创建并激活虚拟环境,代码如下: cd AI-For-Beginners-notebook-ch conda env create --name ai4beg --file environment.yml conda activate ai4beg (4)安装 Visual Studio Code 和 Python 扩展。 ① 下载并安装 Visual Studio Code。 ② 启动 VS Code,安装官方的 Python 扩展(可以在扩展市场中搜索“Python”并安装由 Microsoft 提供的扩展)。 (5)运行 Jupyter Notebook。 ①在 VS Code 中打开 AI-For-Beginners-notebook-ch 文件夹。 ② 打开任意一个 .ipynb 文件,VS Code 会自动提示安装所需的依赖项,请按照提示完成安装。 ③选择刚刚创建的 ai4beg 虚拟环境作为 Python 解释器。 ④ 现在,你可以在 VS Code 中直接运行和编辑 Notebook了。 方法二:使用本地 Jupyter 环境 (1)安装 Miniconda。同方法一中的步骤(1)。 (2)获取中文版课程存储库。同方法一中的步骤(2)。 (3)创建并激活虚拟环境。同方法一中的步骤(3)。 (4)安装 Jupyter Notebook。在激活的虚拟环境中安装 Jupyter Notebook,代码如下: conda install jupyter (5)启动 Jupyter Notebook。在终端或命令提示符中,导航到存储库目录。运行以下命令: jupyter notebook 浏览器会自动打开 Jupyter 的界面,你可以在其中打开并运行任意 .ipynb 文件。 推荐使用方法 对于大多数用户,我们推荐方法一:在本地计算机上运行,因为它提供了一个集成的开发环境,便于编写和调试代码。同时,使用 Visual Studio Code 可以获得更好的代码提示和版本控制支持。 自学建议 阅读本书需要一些Python编程和线性代数、统计学的基础,本书不展开讲解,网上可以找到丰富的学习资源,有需要的读者可以自行学习。下面是几点学习建议: ● 从课前小测验开始,激发学习兴趣。 ● 阅读课程内容,理解理论知识。 ● 运行并修改 Notebook 中的代码,进行实践操作。 ● 完成课后测验,巩固所学知识。 ● 如果课程包含实践内容,尽量完成以加深理解。 注意事项 ● 网络访问:确保你的网络能够访问 Gitee 和 GitHub(如果选择从 GitHub 复制)。 ● 依赖安装:创建虚拟环境时,environment.yml 文件会自动安装所需的依赖项,请确保你的网络连接稳定。 ● 资源需求:某些课程内容可能需要较高的计算资源,建议使用性能较好的计算机。 如果在安装或运行过程中遇到问题,请参考以下资源: ● 课程链接索引:见上面“课程链接编号”部分的二维码。 ● 中文社区支持:加入相关技术社区或论坛,寻求更多帮助。 我们希望这些简化的步骤能帮助你顺利开始学习人工智能。祝学习愉快! 荣誉与贡献 ● 主要作者:Dmitry Soshnikov 博士 ● 编辑:Jen Looper 博士 ● 插画家:Tomomi Imura ● 中文翻译团队:冯磊、周慧梅 ● 封面设计:孟依卉 ● 中文版式设计:冯磊   目 录 第1篇 概述与早期人工智能 001 第 1 课 人工智能简介 003 第 2 课 知识表示与专家系统 010 第2篇 神经网络简介 035 第 3 课 神经网络简介:感知机 037 第 4 课 神经网络简介:多层感知机 054 第 5 课 神经网络框架 075 第3篇 计算机视觉 115 第 6 课 计算机视觉与 OpenCV 116 第 7 课 卷积神经网络 127 第 8 课 预训练网络与迁移学习 151 第 9 课 自编码器 190 第 10 课 生成对抗网络 219 第 11 课 目标检测 246 第 12 课 图像分割 259 第4篇 自然语言处理 281 第 13 课 将文本表示为张量 284 第 14 课 词嵌入 301 第 15 课 语言模型 319 第 16 课 循环神经网络 330 第 17 课 生成网络 344 第 18 课 注意力机制与Transformer 358 第 19 课 命名实体识别(NER) 379 第 20 课 预训练的大型语言模型 387 第5篇 其他人工智能技术 397 第 21 课 遗传算法 398 第 22 课 深度强化学习 407 第 23 课 多智能体系统 428 第 24 课 人工智能的伦理与责任 433 附录A 多模态网络、CLIP 和 VQGA 435 附录B 本书主页及习题答案 440

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • "德米特里·索什尼科夫教授是人工智能领域的知名专家,曾在微软工作16年,现任莫斯科航空学院、高等经济学院等多所著名院校的副教授。他是微软“AI for Beginners”等多个开源教育项目的主要作者,这些项目在 GitHub 上获得了数万颗星标。索什尼科夫教授不仅在学术和工业领域有深厚造诣,还是一位数字艺术家,其作品曾在多个博物馆展出。他致力于技术教育推广,开发了大量在线课程,并指导学生团队获得过Imagine Cup 国际大赛冠军,是将技术专业知识与教育热情和艺术创造力完美结合的典范。

    冯磊,70后,现任矽递科技用户体验组负责人,曾在柴火创客教育带领团队开发了20多门创客教育课程。著有《做游戏,玩编程——零基础开发微软 Arcade 掌机游戏》、《Arduino 图形化编程轻松学》、《Arduino 小型化与 TinyML 应用—从入门到精通》等创客教育读物,并且是《深入浅出IoT:完整项目通关实战》的主要译者。在创客教育和技术推广领域拥有丰富经验。
    "

  • 1.全彩印刷,细致呈现程序效果,技术与艺术完美融合。2.24个项目,12堂课,引领你一步步深入AI的奥秘之境。3.众多编程实例等你来挑战,亲手铸就AI算法的奇迹,实践出真知。4.专属Gitee存储库,网络无忧,代码实例、实践练习、理论讲解一网打尽。5.自学助力:课前小测+理论讲解+代码实操+课后检验+项目实践

more >
  • 前言

    本书内容

    欢迎来到《机器学习从入门到入行:24个项目实践AI》—— 微软 AI for Beginners 课程的中文版!本课程由微软 Azure 云倡导者团队精心设计,旨在为初学者提供一个全面且易于理解的人工智能入门指南。课程为期12周,共24节课,涵盖从传统符号人工智能到现代深度学习的广泛主题。在本课程中,你将学习:

    (1)人工智能简史:介绍人工智能的发展历程。

    (2)符号人工智能:探讨知识表示与专家系统。

    (3)神经网络简介:从感知机到多层感知机,再到神经网络框架。

    (4)计算机视觉:包括卷积神经网络、预训练网络、生成对抗网络(GAN)等。

    (5)自然语言处理(NLP):涵盖文本表示、嵌入、语言模型、循环神经网络(RNN)等。

    (6)其他人工智能技术:如遗传算法、深度强化学习和多智能体系统。

    (7)人工智能的伦理与责任:讨论人工智能的社会影响和伦理问题。

    课程链接编号

    英文版课程包含大量较长的链接,不便使用,中文版将绝大部分链接通过链接编号提供,读者可以通过此书的链接列表页面(扫描下面二维码)访问,依据索引编号访问对应的链接。

    如何使用本书

    存储库

    本书配套有存储库,其中提供了中文版的Jupyter Notebook 文件。这些 Notebook文件包含了课程中的代码示例、实践练习和理论讲解,帮助读者更好地理解和应用人工智能技术。存储库的地址为https://gitee.com/mouseart2023/AI-For-Beginners-notebook-ch

    运行 Jupyter Notebook 的两种方法

    本书包含大量可执行...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘