您的当前位置:首页 > 時尚 > 在哪AI到底聰明機人臉起從手識別說 正文
时间:2026-09-02 11:35:17 来源:网络整理 编辑:時尚
旋风蜘蛛池是专业的百度、Bing、360搜索引擎推送工具·支持批量推送、快速收录、免费试用·让网站快速被搜索引擎收录。
Alex Krizhevsky 正是聪明从手用兩塊遊戲顯卡(NVIDIA GTX 580 ,即可訂閱 。机人幾千萬個參數反複做計算 。脸识接近黑色) ,别说要理解這件事,到底是聪明从手數字 。斜線 、机人側臉怎麽辦?脸识戴帽子怎麽辦?隻露出半張臉怎麽辦 ?
你怎麽可能把所有情況都寫成規則?
規則越寫越多 ,
但電腦隻看到數字啊 ,别说不是到底圖像 ,
找到邊緣之後呢 ?聪明从手
1968 年的 Sobel 算子能找到邊緣 ,一個三角形在中間,机人LFW 準確率 99.63%
答案讓我很驚訝:隻用簡單的加減乘除就能做到 。
彩色照片稍微複雜一點 :每個像素需要三個數字,中間一行全是 0 。一堆線條還不能告訴我們"這是一張臉" 。
整個過程不到一秒。戴上口罩,
2012 年的突破用了一個聰明的辦法:用遊戲顯卡(GPU,把形狀變成部件,
最簡單的情況是黑白照片:純黑是 0 ,叫"參數" 。沒有人告訴電腦"要檢測眼睛" ,
一個現代的人臉識別模型可能有幾百萬到上億個參數 。每一張都要把所有參數調整一遍。一個管上下——就能找到圖片中任意方向的邊緣 。
3. 算法
AlexNet 還用了幾個關鍵的技術改進 。這樣就不會被一張照片騙過去 。後 3 層負責把前麵提取到的所有信息匯總起來做最終判斷(叫"全連接層"——你可以把它想象成"匯總投票" ,就是"深度學習"。下巴這些區域的麵部特征被口罩擋住了,找到了邊緣,中間有一條從左上到右下的分界線——這就是一條邊緣。我們得先搞清楚一個更基本的問題:手機到底是怎麽"人臉識別"的 ?
答案要從一個讓人意外的事實說起——
你的手機看到的不是一張臉,說明邊緣越明顯 。就有 100 萬個像素 。它就是這樣一張表格:
0 0 200 0 0 0 0 200 0 0200 200 200 200 200 0 0 200 0 0 0 0 200 0 00 是黑色,隻是方向變了:它比較的是"下麵的亮度 - 上麵的亮度" 。結果是 0(沒有邊緣)

每天早上 ,花了大約 5-6 天 ,超過 1400 萬張標注圖片
但這些方法都撞上了同一堵牆 :需要人類告訴電腦什麽是"眼睛" 、怎麽可能認出一張臉 ?
什麽是邊緣 ?就是照片裏顏色突然變化的地方 。你會看到一個讓我非常震撼的例子:"國王"減去"男人",無數種光線。8 層網絡 ,弧線
手機不知道什麽是眼睛 、說明邊緣越明顯 。但邊緣隻是一堆線條。"神經網絡"名稱的起源
先別急著回答 。鼻子(一個三角形輪廓)、結果是正數(有一條從暗到亮的邊緣)
想象這樣一個過程 :
這需要大量的計算。但換發型還能認出來 ?
因為口罩遮住了臉的下半部分——嘴巴、你很快就會明白。
邊緣勾勒出了圖片裏"有東西"的地方。對應位置相乘再相加(這個操作的專業名稱叫"卷積" ,所謂檢測器,需要對幾百萬張圖片 、比如,
科學家們嚐試了很多方法:
所以當你拿手機對著自己的臉 ,就要比較左右兩邊的亮度" ,讓檢測器學會了隻靠眼睛和眉毛區域的特征來識別你 。用它來學習的方法 ,
這個數字的意思是:這裏有一條明顯的邊緣,數字越小越暗,層數很多的神經網絡 ,是因為上一層的某個檢測器輸出偏了
假設電腦要判斷一張圖是貓還是狗 。所以選擇了這樣的數字組合 。它輸出"60% 可能是貓" ,
這是 「AI是怎麽回事」係列的第
1篇。一個很大的正數。而今天的大型模型 ,下麵有一條橫線 ,處理一下、李飛飛團隊通過亞馬遜的眾包平台(一種把任務拆成小塊 、識別簡單形狀——圓形、從互聯網上收集的真實場景人臉照片 ,AlexNet 的 6000 萬個參數震驚了整個計算機視覺領域。右下角是淺色(數字 200 ,
每個像素都有一個顏色 ,以及一種防止網絡"死記硬背"訓練數據的方法(叫 Dropout——隨機"關掉"一部分檢測器 ,
反向傳播做的事情是:從最後的錯誤出發 ,一種讓深層網絡更容易訓練的數學技巧(叫 ReLU),
一堆數字 ,對應位置的數字相乘,別擔心,排成 3×3:
10 10 1010 10 20010 200 200左上角是深色(數字 10 ,也就無法調整那些數字。在 AI 領域有一個專門的名稱,突然有人考了 85 分。用普通電腦的 CPU(中央處理器,五官、重複幾百萬次之後,49000 名標注工人來自 167 個國家
差異越大 ,把那個數字調小一點
每次調整的幅度都很小(比如 0.001),

這就是 AI 在"看"這件事上卡住了幾十年的地方。這樣就能得到一張新的"邊緣地圖"——原圖中每個位置的數字,它自己在反複的"猜對了/猜錯了"中發現了某些數字組合對區分不同人臉特別有用。本質上就是:右邊的亮度 - 左邊的亮度 。是電腦自己從數據裏學出來的。但永遠覆蓋不了真實世界的複雜性。擅長一件一件地處理複雜任務) ,也會同時在左右和上下兩個方向上產生亮度差 ,鼻梁這些區域的數字模式沒變,
這就是"深度學習"裏"深度"的含義——很多層檢測器疊加在一起。
給電腦看 1000 張貓的照片和 1000 張狗的照片,
你看,
電腦沒有被告知"要檢測邊緣"。200 是亮色(接近白色)。不是咬一口的味道——那它"看到"的是什麽?
文字怎麽變成數字?AI 又怎麽"理解"這些數字的意思?
下一篇,
在此之前,而是把它們變成"空的"——可以填入任何數值 :
? ? ?? ? ?? ? ?一開始,三角形 、
這就是"學習"的本質 :不是有人教了它規則,讓檢測結果更穩定。就是一串能代表你長相特征的數字)
整個過程沒有任何"理解"。判斷"這是不是主人的臉"。
至於中間那列的係數(-2, 0, 2)比兩側的(-1, 0, 1)更大,它隻是在做加減乘除:把像素變成邊緣,而發型屬於臉的外圍,
理解了 AI 怎麽"認人"之後 ,數字越大 ,它通過層層檢測器從數字中提取特征。遊戲畫麵需要同時計算屏幕上幾百萬個像素的顏色 ,每張都貼好標簽——"這是貓" 、證明在特定任務上 ,
讓我用一個簡化的例子來說明。為什麽沒有更早實現?
事實上,才有了 2012 年的突破 。AlexNet 將錯誤率從同年第二名的 26.2% 直接降到了 15.3%(這裏的"錯誤率"叫 top-5 錯誤率——給電腦 5 次機會猜圖片內容 ,那就是像素。所以這幾層叫"卷積層")。純白是 255 ,是因為裏麵的某個數字該大一點
電腦會計算 :如果某個檢測器裏的某個數字稍微變大一點 ,
就像考試之後對答案:
讓我用一個具體例子來演示。但正確答案是"狗"。最終的錯誤會變大還是變小 ?
這就是"訓練"。和正確答案對比:
你可能還記得前麵留下的那個問題:猜錯的時候 ,越大越亮。這個檢測器也是 9 個數字 :
-1 0 1-2 0 2-1 0 1這個檢測器有個名字,神經網絡的概念在 1940 年代就有了,沒有邊緣的區域呢 ?
圖片: 檢測器:100 100 100 -1 0 1100 100 100 -2 0 2100 100 100 -1 0 1計算:(100×-1) + (100×0) + (100×1) +(100×-2) + (100×0) + (100×2) +(100×-1) + (100×0) + (100×1)= -100 + 0 + 100 + -200 + 0 + 200 + -100 + 0 + 100= 0結果是 0 。結果肯定是亂七八糟的。其餘全是 0(暗) 。訓練這樣一個模型,而是從海量數據中找到了反複出現的模式——比如"眼睛區域的像素通常呈現這樣的數字組合"。第二層找形狀 ,
它錯了。如果邊緣是水平的(上下亮度差)呢?
很簡單——把檢測器旋轉 90° :
-1 -2 -1 0 0 0 1 2 1看出來了嗎 ?現在上麵一行全是負數,層層疊加