Learn Generative AI with PyTorch
作者: Mark Liu
语言: 英文
出版年份: 2024
编程语言: Python
其他分类: 人工智能
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Learn Generative AI with PyTorch》是一本由Mark Liu撰写、Manning Publications出版的深度学习与生成式人工智能(Generative AI)领域的专业书籍。本书以Python编程语言为基础,结合PyTorch框架,系统地介绍了生成式人工智能模型的构建、训练和应用。全书内容丰富,涵盖了从基础的深度学习知识到高级的生成式模型(如GANs、Transformers、VAEs等)的实现,是一本适合机器学习爱好者、数据科学家以及相关领域研究人员的实用指南。

内容概述

本书共分为四个部分。

  • 第一部分介绍了生成式人工智能的基本概念、与判别式模型的区别,以及选择PyTorch作为开发框架的原因。作者通过详细解释生成对抗网络(GANs)的工作原理和Transformer架构,为读者奠定了坚实的理论基础。此外,书中还介绍了如何使用PyTorch进行深度学习项目开发,包括数据处理、模型构建和训练等基础技能。

  • 第二部分聚焦于图像生成技术。作者首先介绍了如何使用GANs生成灰度图像和彩色图像,包括卷积神经网络(CNNs)和转置卷积层(Transposed Convolutional Layers)的使用。随后,书中探讨了如何通过条件GAN(cGAN)和循环GAN(CycleGAN)选择生成图像的特定特征,例如在生成的人脸图像中添加或移除眼镜。此外,作者还介绍了如何使用自编码器(AEs)和变分自编码器(VAEs)生成高分辨率图像,并通过编码算术和插值技术实现图像特征的控制。

  • 第三部分深入探讨了自然语言处理(NLP)和Transformer模型。作者从头开始构建并训练了基于Transformer的模型,用于机器翻译、文本生成等任务。书中详细介绍了注意力机制的工作原理、Transformer架构的设计,以及如何使用预训练的大型语言模型(LLMs)进行下游任务。此外,作者还介绍了如何使用PyTorch实现多模态Transformer模型,例如将文本输入转换为图像的Text-to-Image Transformers。

  • 第四部分讨论了生成式模型的实际应用和最新发展。作者介绍了如何使用MuseGAN生成音乐、如何构建基于扩散模型(Diffusion Models)的文本到图像生成器,以及如何利用预训练的大型语言模型(如ChatGPT)和LangChain库构建智能助手。书中还探讨了生成式人工智能的伦理问题和潜在风险,强调了对这些技术进行深入理解的重要性。

书籍特色

  • 从零开始构建模型:本书的一大特色是强调从零开始构建生成式模型,帮助读者深入理解模型的内部工作机制,而不仅仅是将它们视为“黑盒”。
  • 丰富的实践案例:书中通过大量的实践案例,如生成动漫脸、翻译语言、生成音乐等,展示了生成式人工智能的强大能力。
  • PyTorch框架的深度应用:作者选择了PyTorch作为主要的开发框架,利用其动态计算图和GPU加速功能,使读者能够高效地训练复杂的深度学习模型。
  • 前沿技术的深入讲解:书中不仅涵盖了传统的生成式模型,还深入探讨了Transformer、扩散模型等前沿技术,使读者能够紧跟人工智能领域的最新发展。

适用读者

本书适合具备中级Python编程技能和基础机器学习知识的读者。无论是初学者还是有一定经验的数据科学家,都可以通过本书系统地学习生成式人工智能的理论和实践。对于那些希望深入了解生成式模型内部机制、构建自己的模型或将其应用于实际问题的读者来说,《Learn Generative AI with PyTorch》是一本不可多得的优秀教材。

总之,《Learn Generative AI with PyTorch》是一本内容全面、实践性强的生成式人工智能入门书籍。它不仅提供了丰富的理论知识,还通过大量的代码示例和项目实践,帮助读者快速掌握生成式模型的构建和应用。如果你对生成式人工智能感兴趣,并希望深入了解其背后的原理和技术,这本书绝对值得一读。

期待您的支持
捐助本站