在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文讓你了解深度學習的人臉識別的算法

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2021-03-12 11:17 ? 次閱讀

基于深度學習的人臉識別算法,如何讓神經網絡從訓練數據中學習到有效、魯棒的生物特征是至關重要的。在這個過程中,一個良好的學習向導是不可或缺的。因此,在模型訓練的過程中,通常使用度量學習的方式,將人物面部特征間的距離,作為神經網絡特征學習的向導,來實現區分不同人物的目的。

為了讓神經網絡能夠更加有效的學習,合理的設計損失函數來度量和映射人物特征之間的距離,成為了提高人臉識別精度的主要研究方向之一。許多在分類任務中常用的損失函數,如Softmax Loss,在經過一系列的改進之后,更好的適應了人臉識別的任務。像Arcface這樣的損失函數(下圖),利用了一種附加角度對cos值進行加法約束,使得模型能夠在學習過程中合理的壓縮相同人物特征間的余弦距離的同時增大不同人物特征間的余弦距離,以此達到精準區分人物的目的。

圖示展示在利用損失函數arcface訓練一個深度卷積神經網絡過程中的計算流程。其中的改進在于,給角度加入了加性間隔m作為懲罰項來減小類間間距,并對其余弦值加入放縮s進行放縮,讓網絡變得易于訓練。

另一些損失函數,如Triplet Loss(下圖),則是通過以特定規則從訓練集中選擇樣例,提取特征,比較這些特征之間的距離,來達到聚類相同人物特征和離散不同人物特征的目的。可以看到,這種方法因為要逐次比對選擇樣例特征之間的距離并基于此來優化模型參數,所以會延長模型訓練的周期。但對于解決一些特殊場景下的困難樣例,會有較好的效果。

圖示為最初版本的Triplet Loss原理示意圖。訓練過程中需要從訓練集中選擇一個Anchor樣本以及與Anchor樣本同類的Positive樣本和與Anchor樣本異類的Negative樣本,在訓練過程中不斷的拉近同類樣本的距離并遠離異類樣本。

選擇不同的損失函數,會對模型進行識別任務時選用的距離公式(相似度計算方法)產生影響。例如,Triplet Loss在早期優化的是歐氏距離,所以在后期進行特征比對時,利用歐式距離來計算特征之間相似度就是更加自然的。此外,通過對這些損失函數進行變形,來統一各損失函數的優化距離,從而使不同的損失函數能夠運用在訓練模型的不同階段,或將不同損失函數對不同的樣例分配進行結合,從而達到更高效的訓練效率,也是目前的工作方向之一。

網絡結構

根據使用場景和計算設備的不同,通常需要選擇不同規模的神經網絡結構。隨著人臉識別在移動端的普及以及識別規模的增大,選用計算量更小、更高效的網絡結構成為了重要的研究方向。

標準的卷積神經網絡結構,以VGG16為例,通常由卷積層,池化層,全連接層和激活函數組成。該網絡通過反復堆疊3*3的小型卷積核和2*2的最大池化層,不斷加深網絡結構來提升性能。

但隨著網絡結構的進一步加深,網絡參數會隨之增多,運算開銷會變得很大,增加運算成本。同時,網絡結構的加深也會讓網絡發生退化現象,以至于在進一步訓練時無法達到預期的精度。

為解決這些問題,設計出參數少,深度深,運算快,易于訓練的輕量級網絡網絡,各種卷積結構和模塊被逐步引入到了卷積神經網絡的基礎構架中。

殘差模塊:為解決加深網絡后的網絡退化問題,使深度網絡變得可訓練而提出的結構(見下圖)。這種跳躍連接的結構讓網絡有能力在需要的時候擬合一個潛在的恒等映射函數,從而避免了在極深網絡中出現的難以訓練的問題。

分組卷積:在標準的卷積操作中,其參數量與輸入特征圖通道數,卷積核尺寸和輸出特征圖通道數有關。如圖,若輸入特征圖尺寸為H*W*c1,卷積核尺寸為h1*w1*c1,輸出特征圖尺寸為H*W*c2,標準卷幾層的參數量則為:h1*w1*c1*c2。

若使用分組卷積(見下圖),事先將輸入的特征圖按照通道數分為g組,分組卷積的參數量為則會變成標準卷積參數量的1/g:h1*w1*c1*c2/g。

分組卷積能夠在一定程度上降低卷積的參數量,但也會減弱各通道之間的相關性。

深度可分離卷積:深度可分離卷積操作是將普通卷積拆解成深度卷積和逐點卷積。深度卷積負責濾波,逐點卷積負責轉換通道。

如圖(a),對于標準卷積,其參數量為Dk*Dk*M*N。如圖(b),對于深度卷積,其參數量為:Dk*Dk*1*M。如圖(c),對于逐點卷積,其參數量為:1*1*M*N。將兩項操作合并,可知深度可分離卷積參數量是標準卷積的:(1/N)+(1/Dk**2)。

pIYBAGBK3j2AFOlGAABdfyCOB5M213.png

棄用池化層:池化層分為平均池化和最大池化,通過制定規則對池化核覆蓋范圍內的像素進行運算,達到學習圖像邊緣及紋理結構,同時壓縮特征圖的效果。但池化層常常會導致較多的信息損失,因此,通常使用控制卷積核在特征圖上的滑動步長(如設定stride=2),來達到壓縮特征圖,提取圖像特征的目的。

減少全連接層:因為全連接層需要將每個神經元節點與其前后層的神經元分別連接,其通常會占據卷積神經網絡的大部分參數。為了減少模型的參數,會盡量減少全連接層的使用,通常利用全劇平均池化或大尺寸卷積核取代全連接層,來融合學到的特征。

同時,為了讓模型能夠更好的提取人物面部的特征,專門的人臉識別網絡在這些方面進行了優化,例如mobilefacenet在卷積網絡的尾部加入7*7卷積核壓縮特征圖,直接將特征圖轉化成相應維度的面部特征并送入全連接層這樣的操作。對于一些特殊場景下的識別任務,則會根據需求,定制出相應的結構模塊。例如,在面對面部遮擋的任務中,融入空間注意力機制,實現事先為特征熱力圖的空間分布的加權,就變得相對重要。

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 人臉識別
    +關注

    關注

    77

    文章

    4071

    瀏覽量

    83836

原文標題:基于深度學習的人臉識別算法

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于RK3576開發板的人臉識別算法

    RK3576開發板展示人臉識別算法例程和API說明
    的頭像 發表于 05-07 16:48 ?1862次閱讀
    基于RK3576開發板<b class='flag-5'>的人臉</b><b class='flag-5'>識別</b><b class='flag-5'>算法</b>

    【幸狐Omni3576邊緣計算套件試用體驗】人臉識別

    RetinaFace 是帝國理工學院在 2019 年 5 月發表的論文中描述的人臉檢測算法,作者開源了相關代碼。 Retinaface 是種單階段人臉檢測器,它通過聯合額外監督和
    發表于 04-01 21:46

    如何提升人臉門禁體機的識別準確率?

    準確率,可以從以下幾個方面進行改進。、優化算法與模型人臉識別的核心在于算法的優化和模型的調整,目前深度
    的頭像 發表于 12-10 15:05 ?895次閱讀
    如何提升<b class='flag-5'>人臉</b>門禁<b class='flag-5'>一</b>體機的<b class='flag-5'>識別</b>準確率?

    深度識別算法包括哪些內容

    深度識別算法深度學習領域的個重要組成部分,它利用深度
    的頭像 發表于 09-10 15:28 ?783次閱讀

    深度識別人臉識別有什么重要作用嗎

    深度學習人臉識別技術是人工智能領域的個重要分支,它利用深度
    的頭像 發表于 09-10 14:55 ?1068次閱讀

    深度識別人臉識別在任務中為什么有很強大的建模能力

    深度學習人臉識別技術是人工智能領域中的個重要分支,它利用深度
    的頭像 發表于 09-10 14:53 ?791次閱讀

    基于FPGA的人臉識別技術

    基于FPGA(現場可編程邏輯門陣列)的人臉識別技術,是種結合了高效并行處理能力和靈活可編程性的先進圖像處理解決方案。這種技術在安全監控、身份認證、人機交互等領域具有廣泛應用前景。以下將詳細介紹基于FPGA
    的頭像 發表于 07-17 11:42 ?2080次閱讀

    基于Python的深度學習人臉識別方法

    基于Python的深度學習人臉識別方法是個涉及多個技術領域的復雜話題,包括計算機視覺、深度
    的頭像 發表于 07-14 11:52 ?1643次閱讀

    基于OpenCV的人臉識別系統設計

    基于OpenCV的人臉識別系統是個復雜但功能強大的系統,廣泛應用于安全監控、人機交互、智能家居等多個領域。下面將詳細介紹基于OpenCV的人臉識別
    的頭像 發表于 07-11 15:37 ?2.6w次閱讀

    深度學習的基本原理與核心算法

    隨著大數據時代的到來,傳統機器學習方法在處理復雜模式上的局限性日益凸顯。深度學習(Deep Learning)作為種新興的人工智能技術,以
    的頭像 發表于 07-04 11:44 ?3619次閱讀

    人臉識別技術的優缺點有哪些

    人臉識別技術是種基于人臉特征信息進行身份識別的生物識別技術。隨著計算機視覺、
    的頭像 發表于 07-04 09:25 ?4307次閱讀

    如何設計人臉識別的神經網絡

    人臉識別技術是種基于人臉特征信息進行身份識別的技術,廣泛應用于安全監控、身份認證、智能門禁等領域。神經網絡是實現
    的頭像 發表于 07-04 09:20 ?1059次閱讀

    人臉識別模型訓練是什么意思

    人臉識別模型訓練是指通過大量的人臉數據,使用機器學習深度學習
    的頭像 發表于 07-04 09:16 ?1245次閱讀

    人臉檢測和人臉識別的區別是什么

    檢測和人臉識別的區別。 定義 人臉檢測是指在圖像或視頻中快速準確地找到人臉的位置,并將其從背景中分離出來的技術。人臉檢測的目的是確定圖像中是
    的頭像 發表于 07-03 14:49 ?2188次閱讀

    人臉檢測與識別的方法有哪些

    人臉檢測與識別是計算機視覺領域中的個重要研究方向,具有廣泛的應用前景,如安全監控、身份認證、智能視頻分析等。本文將詳細介紹人臉檢測與識別的
    的頭像 發表于 07-03 14:45 ?1271次閱讀
    主站蜘蛛池模板: 天天做天天爽天天谢 | 四虎永久在线观看免费网站网址 | 国产精品久久久亚洲 | www.四虎影院在线观看 | 日本黄色网页 | www视频在线观看com | 免费一级欧美片片线观看 | 日韩欧美一区二区三区不卡视频 | 在线观看高清免费播放 | 中国免费黄色片 | aa1在线天堂 | 永久观看| www.av小视频 | 午夜色图 | 秋霞特色大片18入口私人高清 | 亚洲成色999久久网站 | 国产欧美乱码在线看 | 久久久精品午夜免费不卡 | 日韩三级中文字幕 | 四虎网站网址 | 性生交酡 | 亚洲无线视频 | 视频一区 在线 | 欧美黄色片免费 | 五月激情六月 | 天天草天天爽 | h在线观看视频免费网站 | 久久国产免费观看精品1 | 五月婷婷综合激情网 | 你懂的免费| 国产色婷婷精品综合在线 | 性视频网 | 国内外精品免费视频 | 四虎影院台湾辣妹 | free性欧美video69| 在线小毛片 | 羞羞答答xxdd影院欧美 | 国产破苞合集 magnet | 天天摸天天添人人澡 | 调教双性学霸美人 | 一区二区三区在线免费 |