1. 程式人生 > >人臉識別:Loss函式總結

人臉識別:Loss函式總結

基於深度學習的人臉識別發展,從deepid開始,到今年(或者說去年),已經基本趨於成熟。

凡是基於識別的,總是離不開三個東西:資料,網路,以及loss。

資料方面,

目前的公開資料集中有主打類別數的MS_celeb_1M,有主打各種姿態角與年齡的VggFace2;也有一些主打高質量的資料集,像WebFace,guo yandong的MS-20K。除了公開資料集之外,圖片生成領域也有不錯的成果,例如基於三維人臉模型生成不同姿態角的人臉圖片,利用GAN生成不同人臉角度或者屬性的圖片(StarGAN,TPGAN)。

網路方面,

從最開始的淺層網路lightCNN到後面的ResNet,Inception-ResNet,ResNeXt以及SeNET,都是針對識別而設計的網路,而並非針對人臉識別設計的網路,所以一些網路在人臉識別裡帶來的提升沒有ImageNet那麼明顯。

由於人臉識別相對於一般的識別問題,存在人臉對比這樣一個需求,這就將人臉識別的主要方向變成了metric learning問題而並非簡簡單單的分類問題。而近幾年學術上的發展也基本是圍繞loss function展開,除了像google,baidu這些擁有海量人臉資料的論文,focus點基本都在一個問題上:如何在有限的資料集上得到更高的精度

如果光看loss function,從softmax,contrastive loss,triplet loss,center loss,normface,large margin loss , Asoftmax loss , coco loss,以及今年的AM,AAM,InsightFace。

這些在聚類上大致上可以分為下面兩個類:

1.單純聚類:contrasitve loss,center loss,normface, coco loss

2.加Margin聚類:triplet loss,large margin loss,Asoftmax loss,AM,AAM,InsightFace

在距離度量上可以分為下面兩個類:

1.歐式距離:contrastive loss,center loss,normface,triplet loss

2.cosine距離/角度距離:large margin loss,Asoftmax loss,coco loss,AM,AAM,InsightFace

可以看到,目前的主要方向,在從euler距離往cosine距離發展的同時中間出現了像normface,sphereface,coco loss這些進行了Feature Normalization,Weight Normalization操作的loss,但是這幾篇論文,除了sphereface稍稍介紹了緣由之外,其餘的更像是一個實驗性的結果,沒有辦法從理論上來說明。

必須注意到,無論哪種loss,其目的是為了更好的學習trainning dataset的分佈,如果我們的trainning set 與 test set的資料分佈一致的話,我們的才能說真正的學到了人臉的分佈。在這裡,我們不去分析各種loss的好壞,而是從資料分佈上分析為什麼要進行Feature Normalization,Weight Normalization以及triplet,以及到底有沒有用

相關推薦

人臉識別Loss函式總結

基於深度學習的人臉識別發展,從deepid開始,到今年(或者說去年),已經基本趨於成熟。凡是基於識別的,總是離不開三個東西:資料,網路,以及loss。資料方面,目前的公開資料集中有主打類別數的MS_celeb_1M,有主打各種姿態角與年齡的VggFace2;也有一些主打高質量

人臉識別損失函式之softmax loss和cross entropy Loss

轉載blog:http://blog.csdn.net/u014380165/article/details/77284921 我們知道卷積神經網路(CNN)在影象領域的應用已經非常廣泛了,一般一個CNN網路主要包含卷積層,池化層(pooling),全連線層,損失層等。

人臉識別NormFace中疑問和總結

今天介紹一下NormFace: L2 Hypersphere Embedding for Face Verification Motivation 希望利用正則化解決兩個問題:1. 人臉識別任務裡面的loss有softmax、contrastive、triplet、pai

人臉識別Contrastive loss和梯度推到

Contrastive loss 最初源於 Yann LeCun “Dimensionality Reduction by Learning an Invariant Mapping” CVPR 2016。  該損失函式主要是用於降維中,即本來相似的樣本,在經過降維(特徵提

人臉識別coco loss-Rethinking Feature Discrimination and Polymerization for Large-scale Recognition

       nips的一篇做分類和識別的工作,其中在人臉識別任務上也做了實驗,Rethinking Feature Discrimination and Polymerization for Large-scale Recognition.Yu Liu, Hongyang

人臉識別ArcFace/Insight Face(轉)

mark一下,感謝作者分享 https://blog.csdn.net/fire_light_/article/details/79602705 作者開原始碼:https://github.com/deepinsight/insightface 這篇論文原名是ArcFace,但是由於

人臉識別掃臉

import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException

[Xcode10 實際操作]九、實用進階-(18)影象人臉識別對圖片中的人像進行面部檢測

本文將演示對圖片中的人像,進行面部檢測。 在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 1 import UIKit 2 //匯入要使用的CoreImage框架 3 //該框架提供了強大和高效的圖片處理功能。 4 //用來對基於畫素的影象進行分析

人臉識別NormFace

提出問題 之前的人臉識別工作,在特徵比較階段,通常使用的都是特徵的餘弦距離 而餘弦距離等價於L2歸一化後的內積,也等價L2歸一化後的歐式距離(歐式距離表示超球面上的弦長,兩個向量之間的夾角越大,弦長也越大) 然而,在實際上訓練的時候用的都是沒有L2歸一化的內積

人臉識別《Arcface》論文詳解,對損失層的改進有較為詳細的講解 人臉識別《Arcface》論文詳解

轉 人臉識別:《Arcface》論文詳解 2018年08月27日 11:18:20 shentanyue 閱讀數:670

人臉識別sphereface,損失函式,論文詳解 SphereFace論文學習

原 SphereFace論文學習 2018年02月07日 14:00:30 cdknight_happy 閱讀數:2187

開源 | 基於Python的人臉識別識別準確率高達99.38%!

該庫使用 dlib 頂尖的深度學習人臉識別技術構建,在戶外臉部檢測資料庫基準(Labeled Faces in the Wild benchmark)上的準確率高達 99.38%。這也提供了一個簡單的 face_recognition 命令列工具,你可以開啟命令列中任意影象資料夾,進行人臉識別! 特徵:找

opencv knn,svm,ann,人臉識別類的使用總結

1、 knn 需要引用的標頭檔案  #include <opencv2/ml/ml.hpp> 用到的opencv類:KNearest   *knn;          得到訓練資料和相應的標記:trainData,將每一個訓練矩陣歸一化為相同的大小,假如為12

人臉識別即使不上傳任何照片依然能跟蹤你的個人資訊

本文為數盟原創譯文 請註明出處為數盟社群 除非你是來自俄羅斯,否則你可能從來沒有聽說過這種服務,即通過分析一個人的照片就能找到他在VK.com社交網路中的帳戶。這就是所謂的FindFace。它在2016年2月上線,最近已經頗為流行;這歸功於由聖彼得堡攝影師葉Egor

人臉識別Sphere face論文理解2017

2017的一篇cvpr,SphereFace: Deep Hypersphere Embedding for Face Recognition,繼centerloss之後又一大作。文章主要提出了歸一化權值(normalize weights and zero biases)和

Atitit 人臉識別 眼睛形態 attilax總結

Atitit 人臉識別  眼睛形態 attilax總結 眼睛的型別、分類。包括桃花眼,瑞鳳眼,睡鳳眼,柳葉眼,杏眼,狐狸眼,銅鈴眼,龍眼,丹鳳眼和小鹿眼等等。 1.桃花眼:眼長,眼尾略彎。眼睛四周略帶紅暈,眼形似若桃花,睫毛長,眼尾向上翹,瞳仁往上面作斜視,黑白並不分

走近人臉識別時代趨勢下的弄潮兒

得益於移動裝置的普及和攝像技術的發展,人臉識別技術突飛猛進,現已廣泛運用於各個行業,如:商鋪客流統計、道路安防監控、公司人臉考勤等

人臉識別技術大總結1——Face Detection & Alignment

人臉識別技術大總結1——Face Detection & Alignment 搞了一年人臉識別,尋思著記錄點什麼,於是想寫這麼個系列,介紹人臉識別的四大塊:Face detection, alignment, verification and identi

CVPR2018-騰訊AI Lab提出新型損失函式LMCL可顯著增強人臉識別模型的判別能力

深度卷積神經網路 (CNN) 已經推動人臉識別實現了革命性的進展。人臉識別的核心任務包括人臉驗證和人臉辨識。然而,在傳統意義上的深度卷積神經網路的 softmax 代價函式的監督下,所學習的模型通常缺乏足夠的判別性。為了解決這一問題,近期一系列損失函式被提出來,如 Cente