关于本书

本书是为想从头开始探索深度学习的人或想拓展对深度学习的理解的人而写的。无论你是在职的机器学习工程师、软件开发人员还是大学生,都会在本书中找到有价值的内容。

本书将以一种易懂的方式来探索深度学习,从简单的内容开始讲起,然后逐渐拓展到最先进的技术。你会发现,本书在直觉、理论和动手实践之间找到了平衡。本书避免使用数学符号,而是倾向于通过详细的代码片段和直观的思维模型来解释机器学习和深度学习的核心思想。你将学习丰富的代码示例,其中包括大量注释、实用建议和简单解释。这些都是你开始使用深度学习解决具体问题时需要知道的。

本书的代码示例使用的是 Keras,它是 Python 深度学习框架,以 TensorFlow 2 作为数值引擎。这些代码示例展示了截至 2021 年 Keras 和 TensorFlow 2 的最佳实践。

读完本书后,你将充分理解什么是深度学习、何时使用深度学习,以及深度学习的局限性。你将学到解决机器学习问题的标准工作流程,还会知道如何解决常见问题。你将能够使用 Keras 来解决从计算机视觉到自然语言处理等现实世界的诸多问题,包括图像分类、图像分割、时间序列预测、文本分类、机器翻译、文本生成等。