作者: | Eli Stevens, Luca Antiga and Thomas Viehmann |
语言: | 英文 |
出版年份: | 2020 |
其他分类: | 人工智能 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Deep Learning with PyTorch》是由Eli Stevens、Luca Antiga和Thomas Viehmann三位深度学习领域的专家共同撰写的一本专注于使用PyTorch框架进行深度学习的实用指南。本书由Manning Publications出版,Soumith Chintala为其撰写了前言。全书内容丰富,结构清晰,分为三个部分,旨在帮助读者从基础到实践逐步掌握PyTorch的使用,并应用于解决实际问题。
第一部分是PyTorch的基础入门,涵盖了深度学习的基本概念以及PyTorch框架的核心功能。作者通过介绍张量(Tensor)这一基本数据结构,详细讲解了如何在PyTorch中进行数据操作、索引、转换以及如何利用GPU加速计算。此外,还探讨了如何使用PyTorch构建简单的神经网络模型,并通过线性回归等简单任务来展示模型的训练过程。这部分内容为后续章节的进阶学习奠定了坚实的基础。
第二部分聚焦于使用PyTorch解决图像识别和处理中的实际问题,特别是以早期肺癌检测为案例展开深入探讨。作者首先介绍了CT扫描的基本概念以及相关的数据格式和处理方法。随后,通过构建一个完整的端到端检测系统,详细讲解了如何加载和预处理CT扫描数据、如何设计和训练用于肺结节分类的卷积神经网络模型,以及如何通过数据增强和性能指标优化来提高模型的准确性和泛化能力。这一部分不仅展示了PyTorch在医学图像分析中的强大功能,还提供了丰富的代码示例和实践指导,帮助读者理解如何将深度学习应用于复杂的现实问题。
第三部分讨论了如何将训练好的PyTorch模型部署到生产环境中。内容包括如何将模型封装为Web服务、如何将模型导出为ONNX格式以便在不同平台上使用,以及如何使用PyTorch的JIT(Just-In-Time)编译功能优化模型性能。此外,还介绍了如何将PyTorch模型集成到C++程序中,以及如何为移动设备优化模型。这一部分为读者提供了将深度学习模型从研究阶段过渡到实际应用的实用方法和技巧。
本书适合以下几类读者:
总之,《Deep Learning with PyTorch》是一本内容丰富、实践性强的深度学习教材,不仅适合初学者入门,也适合有一定基础的读者深入学习和应用。通过阅读本书,读者将能够掌握PyTorch的核心功能,并将其应用于解决实际问题。