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

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

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

3天內不再提示

iPhone X最熱門功能之一就是新的解鎖方法:FaceID

機器學習算法與人工智能 ? 來源:未知 ? 作者:李倩 ? 2018-03-20 16:08 ? 次閱讀

新款iPhone X最熱門功能之一就是新的解鎖方法:FaceID。由于創建了無邊框手機,蘋果不得不開發一種能簡單快捷的解鎖手機的新方法。不同于一些競爭對手繼續使用放在不同位置的指紋傳感器,蘋果決定革新我們解鎖手機的方式,讓我們看一下手機就能解鎖。

借助一款先進的前置深度相機(facing depth-camera),iPhone X能夠創建用戶臉部的3維映射。此外,使用紅外相機拍攝用戶臉部的圖片,該圖片對于環境的光線和顏色的變化更具魯棒性。運用深度學習,智能手機能夠非常詳細地學習用戶的臉,因此每當手機被其擁有者拿起時,它都會立刻認出他。更令人驚訝的是據蘋果表示,這種方法比TouchID更安全,錯誤率僅為百萬分之一。

我對蘋果實現FaceID的技術很感興趣,希望了解如何使用深度學習來實現這個過程,以及如何優化每個步驟。在這篇文章中,我將展示如何使用Keras實現一個類似FaceID的算法。我將解釋我采取的各種架構決策,并使用Kinect展示一些最終實驗結果,它一種非常流行的RGB深度相機,它與iPhone X前置攝像頭的輸出非常相似(但設備更大)。那么,讓我們開始對蘋果的革新進行逆向工程。

了解FaceID

“…… 支持FaceID的神經網絡不是簡單地執行分類?!?/p>

FaceID設置過程

第一步是仔細分析FaceID在iPhone X上的工作原理。他們的白皮書可以幫助我們理解FaceID的基本機制。過去,在使用TouchID時,用戶必須通過按幾次傳感器,初始登記其指紋。在大約15-20次不同的觸摸之后,注冊完成,TouchID可以開始使用了。同樣地,FaceID的用戶也要注冊他的臉。過程非常簡單:只是像往常一樣看手機,然后慢慢地轉動頭部,這樣就可以從不同的姿勢來記錄面部。就這樣,這個過程完成,手機就可以解鎖了。這種快速的注冊過程可以告訴我們很多關于這種學習算法的潛在信息。比如,支持FaceID 的神經網絡不僅僅是執行分類。

蘋果推出iPhone X和FaceID

針對神經網絡進行分類,意味著學習如何預測它看到的臉是否是用戶的。所以,它應該主要使用一些訓練數據來預測“真”或“假”,但與許多其他深度學習用例情況不同,這種方法實際上是行不通的。首先,網絡要使用從用戶臉上獲得的新數據進行再訓練。這需要大量時間,能量消耗和不實用的訓練數據為不同的臉去做否定實例(在遷移學習和已經訓練好的網絡上微調的情況下會有所改變)。

此外,這種方法無法使用的一個原因是:蘋果要訓練更復雜的離線網絡。也就是說,要在他們的實驗室中訓練,然后發送預訓練好的網絡給用戶的手機。所以,我相信FaceID是由類似孿生卷積神經網絡(siamese convolutional neural network)驅動的,該網絡由蘋果公司“離線”訓練,將臉部映射到低維隱空間中,利用對比損失(contrastive loss)最大化不同人臉之間的距離。會發生什么是你得到一個能夠“one shot learning”(少樣本精準分類的一種)的架構。

從數字識別到人臉識別的神經網絡

孿生神經網絡一般由兩個相同的神經網絡組成,共享所有的權重。該架構可以學習計算特定類型的數據之間的距離。原理是,你通過孿生網絡傳遞數據(或者簡單地通過同一網絡在兩個不同的步中傳遞數據),網絡將它映射到一個低維特征空間,就像一個n維數組,然后你訓練網絡進行映射,使不同類別的數據點盡可能地遠,同一類別的數據點盡可能接近。網絡將學習從數據中提取最有意義的特征,并將其壓縮成一個數組,從而創建一個有意義的映射。為了對此有一個直觀的理解,我們想象一下使用較少維度的矢量來描述狗的品種,使類似的狗具有更接近的矢量。你可能會用一個數字來編碼狗的毛色,另一個用來表示狗的大小,再一個用于毛的長度,等等。這樣,相似的狗將具有相似的向量。孿生神經網絡可以學習為你做這件事,類似于一個自動編碼器。

圖片來自Hadsell,Chopra和LeCun發表的論文“通過學習不變映射降維”。注意這個架構是學習數字之間的相似性,并自動將它們分組為二維。技術上與臉部識別類似。

使用這種技術,人們可以使用大量面孔來訓練這種架構,以識別哪些臉最為相似。如果擁有不錯的預算和計算能力(像蘋果那樣),也可以使用更難的例子,使網絡對諸如雙胞胎,對抗攻擊(面具)等更具魯棒性。使用這種方法的優勢是什么?你有了一個隨時可用的模型,可在無需進一步訓練的情況下識別不同的用戶,它只需要在初始設置期間拍攝一些照片后,計算用戶的臉部位于臉部映射空間中的哪個位置即可。。另外,FaceID能夠適應你的方面的變化:突兀的變化(例如,眼鏡,帽子,化妝)和細節變化(面部毛發)。這需要通過在此映射中添加參考臉的向量來完成的,它根據你的新外觀計算而來。

當你的外表改變時,FaceID會適應

現在,讓我們看看如何使用Keras實現它。

在Keras中實現FaceID

我們首先需要的是數據。我在網上找到了RGB-D人臉數據集。它由一系列面向不同方向,做出不同表情的RGB-D圖片組成(與FaceID所需吻合)。

實現:https://github.com/normandipalo/faceID_beta

Colab Notebook:https://colab.research.google.com/drive/1OynWNoWF6POTcRGFG4V7KW_EGIkUmLYI

我創建了一個基于SqueezeNet架構的卷積網絡。網絡輸入耦合人臉的RGBD圖像,因此是4通道,并輸出兩個嵌入之間的距離。該網絡訓練時會產生對比損失,可以最大限度地減少同一人的照片之間的距離,并使不同人的照片之間的距離最大化。

對比損失

經過一些訓練后,網絡能夠將人臉映射成128維數組,使得同一人的圖片被分組在一起,而與其他人的圖片相距甚遠。這意味著,要解鎖你的設備,網絡只需計算在解鎖過程中拍攝的照片與在注冊階段存儲的照片之間的距離。如果距離低于某個閾值,則設備解鎖(閾值越小,設備越安全)。

我使用t-SNE算法在2維中可視化128維嵌入空間。每種顏色都對應不同的人:如你所見,網絡已經學會了將這些圖片正確分組。(當使用t-SNE算法時,簇之間的距離沒有意義)使用PCA降維算法時也會出現一個有趣的現象。

使用t-SNE創建的嵌入空間中的人臉簇。每種顏色都是不同的面孔(顏色被重復使用)。

使用PCA創建的嵌入空間中的人臉簇。每種顏色都是不同的面孔(顏色被重復使用)。

實驗

現在我們可以試著看看這個模型的運作,它模擬一個FaceID的流程:首先,注冊用戶的臉。然后,解鎖階段,從用戶(應該成功),從其他人那里,不應該解鎖設備。前面提到,區別在于網絡在解鎖手機和已注冊的人臉之間進行計算的距離,以及是否處于某個閾值之下。

讓我們從注冊開始:我從數據集中采集了同一個人的一系列照片,并模擬了注冊階段。該設備開始計算每個姿態的嵌入,并將它們存儲在本地。

受FaceID新用戶注冊過程的啟發

深度相機所看到的注冊階段

現在讓我們看看如果同一用戶試圖解鎖設備會發生什么。同一用戶的不同姿勢和面部表情實現了較低的距離,約為0.30多點。

同一用戶嵌入空間中的距離。

另一方面,來自不同人的RGBD圖片的平均距離為1.1。

不同用戶嵌入空間中的距離

因此,使用約0.4的閾值應足以防止陌生人解鎖你的設備。

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

    關注

    3

    文章

    614

    瀏覽量

    30690
  • faceid
    +關注

    關注

    2

    文章

    89

    瀏覽量

    11950

原文標題:使用深度學習實現iPhone X的FaceID

文章出處:【微信號:machinelearningai,微信公眾號:機器學習算法與人工智能】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    12種最熱門的開源項目,你都知道哪些?

    GitHub 上最熱門的開源項目有哪些,又有哪些新的項目擠進熱門榜單了呢,起來看看。
    的頭像 發表于 04-03 08:38 ?1.1w次閱讀

    收集論壇上最熱門的DIY資源,共800多M!打包下載!

    收集論壇上最熱門的DIY資源,共800多M!打包下載!定有你需要的!
    發表于 06-29 06:41

    iphone解鎖程序

    `iphone解鎖程序詳解`
    發表于 12-05 17:57

    指紋解鎖極速可達0.25s!

    IPHONE。朵唯L5 Pro官方給出的數據也稱從熄屏到解鎖過程不超過0.5秒。相隔不久,VIVO也推出了款以“快”為核心的手機——X6,在擁有更加靚麗的外形的同時,VIVO重點宣傳
    發表于 03-11 16:29

    史上最貴iPhone X的人臉識別解鎖,到底有何玄機?

    ` 北京時間9月13日凌晨,蘋果公司正式推出新代產品iPhone X,據悉,此款產品采用采用全面屏技術,解鎖手機就靠面部識別。當然,價格也成為史上最貴,64G基本款售價8388元,2
    發表于 09-15 15:33

    5月份Github上最熱門的數據科學和機器學習項目榜單概述

    5月份Github上最熱門的數據科學和機器學習項目
    發表于 07-29 06:57

    2017年最熱門八大鋰電新材料

    2017年鋰電產業將持續升溫,而最熱門的鋰電材料又有哪些呢?本文專門為大家盤點了2017年最熱門鋰電新材料。
    發表于 02-06 17:05 ?2534次閱讀

    帶你了解最熱門的三款FRAM產品

    這兒有最最最最最熱門的三款FRAM產品。
    的頭像 發表于 08-22 15:19 ?8916次閱讀
    帶你了解<b class='flag-5'>最熱門</b>的三款FRAM產品

    目前嵌入式視覺領域最熱門的話題之一就是機器學習

    目前嵌入式視覺領域最熱門的話題之一就是機器學習。機器學習涵蓋多個行業大趨勢,不僅在嵌入式視覺 (EV) ,而且在工業物聯網 (IIoT) 和云計算中均發揮著極為顯赫的作用。對不熟悉機器學習的人來說
    發表于 01-06 11:45 ?1201次閱讀

    蘋果WWDC秋季發布會之前,爆料FaceID或將支持水平解鎖

    日本蘋果博客Macotakara和克-古爾曼(Mark Gurman)爆料稱,蘋果即將發布的iOS 12將新增對設備平放時使用FaceID功能的支持。這是個細微但又非常重要的細節,因為它預示著新款iPad和
    發表于 05-09 09:14 ?4926次閱讀

    2018 年 2 月份 GitHub 上最熱門的開源項目

    2 月份 GitHub 上最熱門的開源項目又出爐了,又有哪些新的項目擠進熱門榜單了呢,起來看看。
    的頭像 發表于 03-23 08:53 ?4708次閱讀

    三星生物識別攝像頭專利過審,與蘋果FaceID極度相似

    蘋果在iPhone X上實現了FaceID功能,讓用戶可以用面部進行解鎖,在度過了最初的適應期之后,iP
    的頭像 發表于 07-10 11:11 ?4455次閱讀

    GPU領域最熱門的技術之一:光線追蹤

    光線追蹤無疑是當今GPU領域最熱門的技術之一,NVIDIA、AMD的新顯卡都已經在硬件上支持,微軟也帶來了標準的DX12 DXR API。 現在,Khronos Group正式發布了Vulkan
    的頭像 發表于 11-24 14:15 ?2120次閱讀

    蘋果爭取讓戴口罩的用戶解鎖iPhone

    蘋果今天在最新發布的iOS 14.5測試版中,帶來了個新功能,而它就是戴口罩時也可用FaceID解鎖i
    的頭像 發表于 02-02 09:17 ?1335次閱讀

    最熱門的十大綠色能源公司

    電子發燒友網站提供《最熱門的十大綠色能源公司.doc》資料免費下載
    發表于 11-02 14:37 ?1次下載
    <b class='flag-5'>最熱門</b>的十大綠色能源公司
    主站蜘蛛池模板: 3344免费播放观看视频 | 狠狠操91| 性色视频在线 | 美女一级毛片毛片在线播放 | 久久国产乱子伦精品免费看 | 天天躁天天狠天天透 | 男人午夜 | 久热福利 | 免费超爽视频 | 国产免费播放一区二区三区 | 岛国一级毛片 | 六月丁香深爱六月综合激情 | 玖玖色视频| 大黄网站在线观看 | 国产精选经典三级小泽玛利亚 | 伊人久久大香线蕉综合影 | 天天操天天干天天摸 | 亚洲伊人久久大香线蕉结合 | 国产精品自线在线播放 | 欧美综合国产精品日韩一 | 嫩草影院地址一地址二 | 日本黄色视 | 美女扒开腿让男人桶尿口 | 天堂网www在线资源中文 | 加勒比视频一区 | 欧美成人午夜毛片免费影院 | 午夜视频在线看 | 最近最新免费视频 | 日本欧美一区二区免费视 | 日本午夜色 | 天天天天天天操 | 免费手机黄色网址 | 最近在线视频免费观看2019 | 欧美黑粗特黄午夜大片 | 精品三级在线 | 手机在线看片福利盒子 | 国产va免费精品高清在线观看 | 国产亚洲一区二区在线观看 | 欧美大色网 | 色优久久| 天堂网在线最新版www |