當前位置:
首頁 > 科技 > 深度人臉識別中不同損失函數的性能對比

深度人臉識別中不同損失函數的性能對比


選自

arXiv


作者:Y Srivastava、V Murali、S R Dubey


機器之心編譯

參與:路、淑婷


人臉識別是當前手機設備中使用最廣泛的生物識別特徵之一。而損失函數在訓練用於人臉識別的 CNN 過程中有重要作用。因此,本文對用於人臉識別的多種損失函數進行了性能對比。

無約束人臉識別是計算機視覺領域中最難的問題之一。人臉識別在罪犯識別、考勤系統、人臉解鎖系統中得到了大量應用,因此已經成為人們日常生活的一部分。這些識別工具的簡潔性是其在工業和行政方面得到廣泛應用的主要原因之一。但是同時,這種易用性掩蓋了工具設計背後的複雜度和難度。很多科學家和研究人員仍然在研究多種技術以獲得準確、穩健的人臉識別機制,未來其應用範圍仍然會以指數級增加。2012 年,Krizhevsky 等人 [1] 提出 AlexNet,這一變革性研究是人臉識別領域的一項重大突破,AlexNet 贏得了 ImageNet 挑戰賽 2012 的冠軍。之後,基於 CNN 的方法在大部分計算機視覺問題中如魚得水,如圖像識別、目標檢測、語義分割和生物醫療圖像分析等。過去幾年研究者提出了多種基於 CNN 的方法,其中大部分方法處理問題所需的複雜度和非線性,從而得到更一般的特徵,然後在 LFW [12]、Megaface [13] 等主要人臉數據集上達到當前最優準確率。2012 年之後,出現了很多基於深度學習的人臉識別框架,如 DeepFace [14]、DeepID [15]、FaceNet [16] 等,輕鬆超越了手工方法的性能。

圖像識別性能的提升伴隨著 CNN 深度的增加,如 GoogLeNet [17] 和 ResNet [4]。然而,研究發現,在深度到達一定程度後,性能趨向於飽和,即深度的增加幾乎不會再帶來性能的提升。同時,人臉識別的大規模應用成本高昂,因為其深度架構所需的計算成本很高。因此,近年來研究者也在研究 CNN 模型的其它方面,如損失函數、非線性、優化器等。其中一個重要研究是開發適合人臉識別的損失函數。關於損失函數的早期研究包括 Center Loss 和 Triplet Loss,主要用於減少當前樣本和正樣本之間的距離、增加當前樣本和負樣本之間的距離,從而更緊密地與人臉識別產生關聯。近期的損失函數(如 Soft-Margin Softmax Loss [19]、Congenerous Cosine Loss [20]、Minimum Margin Loss [21]、Range Loss [22]、L2-Softmax Loss [23]、Large-Margin Softmax Loss [24] 和 A-Softmax Loss [25])在更輕量級的 CNN 模型上展示出了強大性能,有些結果甚至優於大型 CNN 模型。

本論文對近期提出的用於深度人臉識別的損失函數進行了綜合性能對比。該研究實施了大量實驗,從不同方面(比如架構的影響(如深度和重量)、訓練數據集的影響)來判斷不同損失函數的性能。然後使用訓練準確率、測試準確率和收斂速率評估標準對結果進行分析。

論文:A Performance Comparison of Loss Functions for Deep Face Recognition





論文鏈接:https://arxiv.org/pdf/1901.05903.pdf

摘要:生物識別工具的出現及其在日常設備中日漸增加的應用使得用戶驗證過程更加簡單,尤其是與之前使用的密碼和圖案解鎖相比。生物識別工具的易用性減少了人類手工勞作,促進更快、更自動的驗證過程。在不同的生物識別特徵中,人臉是無需用戶配合即可獲取的。此外,人臉識別是目前設備中最廣泛應用的特徵之一,因此也應該是最需要優先解決的重要問題。按照近期趨勢,基於 CNN 的方法在多個計算機視覺任務中獲得了高度成功,包括人臉識別。其中損失函數被用於判斷網路的性能,損失函數在 CNN 訓練過程中發揮重要作用。如果網路在當前參數設置下無法獲得優秀性能的話,它就會生成大的損失。本文對用於人臉識別的不同損失函數進行了性能對比,如交叉熵損失、Angular Softmax、Additive-Margin Softmax、ArcFace 和 Marginal Loss。實驗所用 CNN 架構是 ResNet 和 MobileNet,訓練數據集為 CASIA-Webface 和 MS-Celeb-1M,測試數據集為 LFW 人臉數據集。

損失函數

本文對比了五種損失函數:交叉熵損失、Angular Softmax Loss、Additive-Margin Softmax Loss、ArcFace Loss 和 Marginal Loss。其中 Angular Softmax Loss 和 Additive-Margin Softmax Loss 等損失函數是專為人臉識別任務提出的。

交叉熵損失




Angular-Softmax Loss




Additive Margin Softmax Loss





ArcFace Loss



Marginal Loss

網路架構

ResNet 模型


圖 1a:ResNet 所用基礎殘差塊。b:MobileNet 使用兩個不同的卷積來減少計算量。D_k 表示濾波器大小,M 表示輸入維度。

表 1:ResNet50 架構的表格表示。第一二三列分別表示層命名、輸出大小和濾波器大小。

MobileNet


表 2:MobileNet 架構概覽。

性能評估和觀測

研究者使用 ResNet50 和 MobileNetv1 架構和上述損失函數,在 MS-Celeb-1M 和 CASIA-Webface 數據集上執行訓練,在 LFW 數據集上執行測試。作者提供了基於測試準確率、收斂速率和測試結果的對比。


圖 2:損失函數性能評估的訓練和測試框架。


圖 3:該研究中不同模型在 LFW 數據集上獲得的最高測試準確率。

圖 4:給定損失函數獲得最佳模型性能所需的最少 epoch 數量。


表 3:ResNet50 和 MobileNetv1 這兩個架構在 MS-Celeb-1M 和 CASIA-Webface 數據集上獲得的訓練準確率對比,和在 LFW 數據集上獲得的測試準確率對比。

本文為機器之心編譯,

轉載請聯繫原作者獲得授權



?------------------------------------------------


加入機器之心(全職記者 / 實習生):hr@jiqizhixin.com


投稿或尋求報道:

content

@jiqizhixin.com


廣告 & 商務合作:bd@jiqizhixin.com

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 機器之心 的精彩文章:

對話印奇:從外部戰役到自我修鍊,擺脫「同質化」宿命
DeepMind星際爭霸2 AI首秀即將上演,旭東老仙奶一口?

TAG:機器之心 |