【问题标题】:using lda for face recognition multi class使用lda进行人脸识别多类
【发布时间】:2017-07-13 17:04:05
【问题描述】:

我一直在阅读这篇文章Face Recognition Using LDA-Base Algorithm

找到正则化的 LDA 子空间并将我的训练图像投影到该子空间后,如何测试分类器。我还将测试图像投影到相同的子空间......现在呢?

我阅读的所有示例都是针对使用贝叶斯的二元分类。为了更清楚,现在我想检查是否将人脸图像提供给经过训练的分类器。

我在 Szeliski 的书中找到了这个,但我无法理解所有这些方程式。

【问题讨论】:

    标签: classification face-recognition


    【解决方案1】:

    如您所知,LDA 是线性判别分析的首字母缩写。它实际上将学习样本投影到一个子空间中,其中不同类之间的距离将最大化,而同一类样本之间的距离将最小化。

    因此,当您要将其用于人脸识别时,您必须从每个人那里获取多个样本(图库图片)。然后你执行 LDA 并得到结果子空间。在此步骤之后,您将拥有一个子空间,所有面都可以投影到其中。 下一步,您将画廊图像投影(使用点积)到该子空间中并将它们保存为您的画廊模板。这些模板将在稍后的测试步骤中使用。 最后一步是测试。在此步骤中,您有一张测试人脸图像并想知道它是谁。所以你应该通过将这个人脸图像投影到那个子空间来计算它的模板。然后,您从所有图库模板中计算此测试模板的欧几里得距离(或其他一些距离类型)。最近的图库模板与测试图像具有相同的标识。

    【讨论】:

      猜你喜欢
      • 2021-07-27
      • 2014-04-15
      • 2021-03-12
      • 2014-01-20
      • 2014-05-04
      • 2012-11-01
      • 2012-12-10
      • 2014-05-21
      • 2019-04-29
      相关资源
      最近更新 更多