我对“机器学习”和“深度学习”这两个术语之间的区别感到困惑。我已经用Google搜索并阅读了许多文章,但是对我来说仍然不是很清楚。
Tom Mitchell对机器学习的一个已知定义是:
据说一个计算机程序可以从经验E中学习有关某类任务T和性能度量P的信息,如果计算机对T中任务的性能(由P度量)随经验E的提高而有所提高。
如果我将猫和狗分类为taks T的图像分类问题,从这个定义中我了解到,如果我给ML算法提供一堆狗和猫的图像(经验E),则ML算法可以学习如何区分新图像是狗还是猫(前提是性能指标P定义明确)。
然后是深度学习。我了解深度学习是机器学习的一部分,并且上述定义成立。任务T的性能随经验E的提高而提高。到目前为止一切都很好。
该博客指出,机器学习和深度学习之间是有区别的。根据Adil的不同,在(传统)机器学习中,功能必须是手工制作的,而在深度学习中,功能是必须学习的。下图阐明了他的说法。
我对(传统)机器学习中的功能必须手工制作感到困惑。根据汤姆·米切尔(Tom Mitchell)的上述定义,我认为可以从经验E和性能P了解这些功能。机器学习还可以学到什么?
在深度学习中,我了解到,根据经验,您将学习功能以及它们之间的相互关系以提高性能。我是否可以得出结论,在机器学习中功能必须是手工制作的,所学到的是功能的组合?还是我想念其他东西?