Probabilistic Deep Learning
作者: Oliver Dürr, Beate Sick with Elvis Murina
语言: 英文
出版年份: 2020
编程语言: Python
其他分类: 人工智能
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Probabilistic Deep Learning: With Python, Keras and TensorFlow Probability》是一本由Oliver Dürr、Beate Sick和Elvis Murina共同撰写的深度学习领域的专业书籍。本书由Manning Publications于2020年出版,旨在帮助读者深入了解深度学习中的概率方法,并通过Python、Keras和TensorFlow Probability框架实现相关模型。

本书内容分为三个部分,涵盖了深度学习的基础知识、基于最大似然估计的概率深度学习模型,以及贝叶斯方法在深度学习中的应用。

第一部分:深度学习基础

第一部分介绍了深度学习的基本概念和神经网络架构。作者首先通过一个卫星导航系统的例子,对比了非概率模型和概率模型的差异,展示了概率模型在不确定性建模方面的优势。接着,书中详细介绍了深度学习在图像分类等任务中的应用,并探讨了神经网络的基本架构,包括全连接神经网络(fcNN)和卷积神经网络(CNN)。此外,还介绍了曲线拟合的基本原理,包括线性回归和梯度下降法,并通过实例展示了如何使用Keras和TensorFlow实现这些模型。

第二部分:基于最大似然估计的概率深度学习模型

第二部分聚焦于使用最大似然估计(MaxLike)原则构建概率深度学习模型。作者首先介绍了最大似然估计的基本概念,并展示了如何为分类和回归问题推导损失函数。书中详细讨论了如何使用TensorFlow Probability框架构建和评估概率模型,包括连续数据和计数数据的建模。此外,还介绍了灵活的概率分布,如离散化对数混合分布,并通过案例研究展示了这些方法在实际问题中的应用。

第三部分:贝叶斯方法在深度学习中的应用

第三部分介绍了贝叶斯方法在深度学习中的应用。贝叶斯方法通过引入参数的不确定性,能够更好地处理模型在未见数据上的不确定性。作者首先通过一个简单的线性回归模型,对比了非贝叶斯模型和贝叶斯模型的差异,并展示了贝叶斯模型在处理不确定性方面的优势。接着,书中介绍了贝叶斯神经网络(BNN)的两种近似方法:变分推断(VI)和蒙特卡洛(MC)Dropout,并通过TensorFlow Probability框架实现了这些方法。最后,通过案例研究,展示了贝叶斯方法在实际问题中的应用。

书籍特色

  • 理论与实践相结合:本书不仅深入讲解了概率深度学习的理论基础,还通过大量的代码示例和Jupyter Notebook,帮助读者快速上手实践。
  • 丰富的案例研究:书中通过多个实际案例,如巴伐利亚州的交通事故数据、图像生成等,展示了概率深度学习模型的强大功能。
  • 前沿技术介绍:本书介绍了TensorFlow Probability框架,这是TensorFlow的一个扩展,专门用于概率建模,使读者能够轻松实现复杂的概率模型。

适用人群

本书适合对深度学习和概率建模感兴趣的读者,尤其是那些希望在实际应用中使用概率深度学习方法的数据科学家和机器学习工程师。读者需要具备一定的深度学习和机器学习基础,以及Python编程能力。

总之,《Probabilistic Deep Learning: With Python, Keras and TensorFlow Probability》是一本全面且实用的深度学习书籍,不仅涵盖了深度学习的基础知识,还深入探讨了概率方法在深度学习中的应用,是该领域不可多得的佳作。

期待您的支持
捐助本站