xiexf 2019-12-08
通常,机器学习模型没有经过训练,无法通过将知识从一种模型转移到另一种模型来工作。这里的知识意味着在每个层中获得的更新的权重和偏差。因此,迁移学习可以利用从一项任务中获得的知识来解决相关的其他任务。
使用迁移学习的主要好处是,它可以通过再次使用已开发模型的模块或部分来加快开发和训练模型的时间。这不仅加快了模型训练过程,还提高了训练效果。
机器学习与迁移学习
传统机器学习(ML)被称为孤立的,因为知识没有积累。而且,这是一项单任务学习,因为学习是在没有将过去的知识纳入任何其他任务的情况下完成的。从上面的图可以推断,数据直接传递到学习系统或训练模型,并且每个模型都经过训练而无需从其他学习系统转移知识。
在迁移学习中,该概念与传统机器学习完全相反,因为新任务的学习依赖于先前学习的任务。有了这个动作,输出的准确性将好得多,过程将得到加强。从上图中可以清楚地看到,经过训练的模型与其他学习系统进行了知识(权重、特性等)的转移或共享。
迁移学习与机器学习的演示
让我们借助一个示例来了解迁移学习与传统机器学习之间的区别。假设一个人拥有一个庞大的数据集,其中包含不同种类的物体的图像,并且该人必须对汽车,卡车或其他车辆的图像进行分类。使用传统的机器学习,图像必须通过卷积神经网络,而这将是第一次训练。然后将提取特征,并在其他CNN论循之后进行图像分类。另一方面,在迁移学习中,将使用预训练的卷积神经网络模型,该模型可能来自其他学习系统,这将为图像分类提供更好的准确结果。迁移学习正受到机器学习专家的广泛关注。
到目前为止,我们已经讨论了迁移学习的核心含义,而没有深入探讨其数学概念。这些迁移学习策略取决于数据的领域和可用性。因此,根据所涉及的机器学习算法,迁移学习技术大致分为三类:
迁移学习策略的类型
现在,迁移学习可以应用于不同的设置,但是转移什么是主要问题。因此,这个答案在于不同的方法。因此,我将简要介绍这些方法,以便您容易理解这些概念。
迁移学习除了上面提到的优点外,这里做下补充:
本文简要介绍了迁移学习的概念、与传统机器学习的区别、迁移学习的类别、优缺点。迁移学习无疑将成为推动机器学习和深度学习在行业的主流应用中取得成功的关键因素之一。