Deformable part model 为可形变部件模型,简称DPM模型。这种模型非常地直观,它将目标对象建模成几个部件的组合。比如它将人类视为头部/身体/手/腿的组合。尽管看起来DPM非常简单,但是如何将这种intuition转化为数学模型,是非常地考验内功的(SVM,convex optimization,坐标下降法,梯度下降法)。直到2005年,这种模型才被提出来,因为这其中涉及了很多的优化/训练方法。被提出来之后,DPM大红大紫,但是深度学习技术火了之后,DPM似乎消失了光芒。如果可视化深度学习每一层的特征,可以看到深度学习似乎也在学习这些部件(人的头/手/脚)的特征,但是深度学习训练起来比较简单。而DPM则加入较多的启发式规则,变得复杂。这篇文章将会简单讲解我对DPM的了解,但是不会很细,我想在后面再写一篇关于DPM的源代码分析的文章。 什么是DPM模型
参考文献及链接:
1:A Discriminatively Trained, Multiscale, Deformable Part Model
2:Object Detection with Discriminatively Trained Part-Based Models
3:Deformable part model
4:DPM PPT