趋近智
fit() 方法您可能经常遇到人工智能 (AI)、机器学习 (ML) 和深度学习 (DL) 这些术语,有时它们甚至可以互换使用。了解它们之间的关系会很有帮助。可以将它们视为嵌套的层次:AI 是最广泛的范围,包含任何使计算机能够模仿人类智能的方法。机器学习是 AI 的一个子集,侧重于系统从数据中学习规律,而无需为每个任务进行明确编程。深度学习反过来又是机器学习的一个特定子集。
人工智能、机器学习和深度学习之间的关系。深度学习是机器学习中的一个专门子方向,而机器学习本身则是更广泛的人工智能范围的一部分。
那么,是什么让深度学习“深”呢?这个术语指的是使用多层(有时数百甚至数千层)堆叠在输入和输出之间的人工神经网络 (ANN)。如本章节所述,神经网络受人脑结构启发,由相互连接的节点或“神经元”组成。
在传统机器学习中,特征工程通常需要大量的专业知识和精力。您需要手动识别并从原始数据中提取最相关的特征,以输入到您的学习算法中。例如,在图像分类任务中,您可能会构建像边缘检测器或特定形状模板这样的特征。
深度学习采取了不同的方法。深度神经网络不再依赖于手动设计的特征,而是以分层的方式直接从数据中学习特征。初始层可能会学习简单的模式,例如图像中的边缘或纹理。后续层会组合这些简单的模式,以学习更复杂的特征,例如形状或物体部分。最终层会组合这些高层次特征进行预测,例如识别图像中的特定物体。
这种自动学习大量原始数据中复杂模式和表示的能力,是推动深度学习在各种复杂任务中取得成功的原因,例如:
训练这些深层网络涉及可能数百万个参数(权重和偏置),其计算密集度之所以变得可行,是因为算法的改进(例如反向传播的改进版本)、大规模数据集的可用性以及现代硬件(特别是图形处理器 (GPU))提供的并行处理能力。
Keras,本课程的核心库,提供了一个高级、用户友好的接口,用于定义、训练和评估这些深度神经网络。它让您能够专注于架构和训练过程,而无需陷入底层实现细节,并与 TensorFlow、PyTorch 或 JAX 等后端引擎平滑集成(特别是 Keras 3 及更高版本)。随着您在本课程中的学习,您将使用 Keras 构建和训练各种类型的深度学习模型,从即将到来的章节中介绍的基础知识开始。
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造