2017-02-23 27 views
1

我一直在閱讀這篇文章Face Recognition Using LDA-Base Algorithm使用lda進行臉部識別多類

找到正則化的LDA子空間並將我的訓練圖像投射到這個子空間後,我該如何測試分類器。我也將測試圖像投射到相同的子空間......現在呢?

我讀的所有例子都是針對使用貝葉斯的二元分類。爲了更清楚,現在我想檢查是否將識別出的人臉圖像提供給訓練出來的分類器。

我在Szeliski的書中發現了這個,但我無法理解所有這些方程。

enter image description here

enter image description here

回答

0

正如你所知道LDA是線性判別分析的縮寫。它實際上將學習樣本投影到一個子空間中,不同類別之間的距離將被最大化,同時類別樣本之間的距離將被最小化。

因此,當您要將其用於人臉識別時,您必須從每個人(圖庫圖像)獲取多個樣本。然後執行LDA並得到最終的子空間。在這一步之後,你有一個可以投影所有面的子空間。 用於下一步(使用點積)將圖庫圖像投影到此子空間並將它們保存爲圖庫模板。這些模板將在稍後的測試步驟中使用。 最後一步是測試。在這一步你有一個測試臉圖像,並想知道它是誰。所以你應該通過將這個人臉圖像投影到子空間中來計算它的模板。然後,您可以從所有圖庫模板中計算此測試模板的歐幾里得距離(或其他距離類型)。最近的畫廊模板與測試圖像具有相同的標識。