CNN 使用数十或数百个隐藏层检测图像的不同特征。每个隐藏层都增加了所学习的图像特征的复杂度。例如,第一个隐藏层可以学习如何检测边缘,而最后一个隐藏层学习如何检测更复杂的形状,特别是针对我们正在尝试识别的对象的形状。
机器学习与深度学习有什么区别?深度学习是一种特殊的机器学习形式。机器学习工作流程起始于从图像手动提取的相关特征。然后使用这些特征创建对图像中的对象进行分类的模型。在深度学习工作流程中,自动从图像提取相关特征。此外,深度学习还执行“端到端学习”,即为网络提供原始数据和分配要执行的任务(如分类),而神经网络学习如何自动执行此操作。
另一个主要区别是深度学习算**随数据发散,而浅层学习则会收敛。浅层学习是指当您向网络添加更多示例和训练数据时,在一定性能水平上趋于稳定的机器学习方法。
深度学习网络的一个主要优势在于,随着数据量增加,它们经常会持续改进。