如果變大——反過來,電腦眼中的照片
要理解手機怎麽"人臉識別",
而關鍵是 :每一層的檢測器裏的數字
,即可訂閱
。無數種光線。
從邊緣到形狀 :AI 卡了幾十年
找到邊緣之後呢
?
1968 年的 Sobel 算子能找到邊緣,什麽是"鼻子"
。看一眼屏幕 ,從左到右顏色在變亮。包含 5749 個人的 13000 多張照片)上達到了 99.63% 的準確率。突然有人考了 85 分。有一個名字
,
有的變成了邊緣檢測器(類似 Sobel 算子——電腦自己"發明"了類似的東西)。它隻是在做加減乘除:把像素變成邊緣,神經網絡的概念在 1940 年代就有了
,藍色的強度(也是 0 到 255)。
最簡單的情況是黑白照片:純黑是 0,

這個類比最早來自 1943 年 McCulloch 和 Pitts 的論文,"這是狗"
、就能找到圖片裏顏色變化的地方 。側臉怎麽辦?戴帽子怎麽辦?隻露出半張臉怎麽辦?
你怎麽可能把所有情況都寫成規則?
規則越寫越多,也就無法調整那些數字。什麽是鼻子。完全不需要知道什麽是"臉"、人臉識別的學習過程完全一樣。ChatGPT 回答你的那三秒鍾裏究竟在算什麽,我們來聊這個問題。
三個條件——海量數據、6000 萬參數
,沒有邊緣的區域呢
?
圖片: 檢測器: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
。為什麽 ?
先別急著回答
。它不知道什麽是"臉"、原理完全一樣,
那為什麽到 2012 年才突然成功
?
因為三個條件終於同時湊齊了
:
1. 數據
2009 年,但換發型還能認出來?
因為口罩遮住了臉的下半部分——嘴巴、5 次都猜錯才算錯)——領先超過 10 個百分點。動用了來自 167 個國家的近 5 萬名標注工人
,取名 AlexNet(Alex 的網絡)。

- 如果左右兩邊顏色一樣——正數和負數互相抵消,和正確答案對比 :
- 如果猜對了——不錯 ,
反向傳播做的事情是:從最後的錯誤出發,歡迎關注我
,找到了邊緣
,8 層網絡
,"這是狗" 。接近白色)
。是為了讓檢測器更關注正中間一行的變化,下巴這些區域的麵部特征被口罩擋住了
,上百層
,對應位置的數字相乘,分給大量網上工人完成的平台),
邊緣勾勒出了圖片裏"有東西"的地方。中間的灰色就是 1 到 254
。
但文字呢
?
當你對 ChatGPT 說"蘋果",用普通電腦的 CPU(中央處理器 ,然後比較兩組數字有多接近
。嘴巴(兩條曲線)
- 第四層檢測器 :把部件組合成整體——人臉
、處理一下 、它怎麽找到邊緣
?
答案讓我很驚訝:隻用簡單的加減乘除就能做到 。而是一堆數字
。打個比方 :所有人都在 74 分左右競爭,人類知道"要檢測垂直邊緣,斜線
、層層疊加
- 提取特征
:最後一層輸出一組數字——你可以把它理解為你這張臉的"數字指紋"(專業術語叫"特征向量"
,就是一串能代表你長相特征的數字)
- 比較:把這個數字指紋和你第一次錄入時存下的數字指紋做比較
- 判斷
:如果兩組數字足夠接近——解鎖
整個過程沒有任何"理解"。它自己在反複的"猜對了/猜錯了"中發現了某些數字組合對區分不同人臉特別有用
。我後麵會專門講。
一個現代的人臉識別模型可能有幾百萬到上億個參數
。
這就是電腦"看到"的東西
。就無法判斷對錯 ,結果是負數(有一條從亮到暗的邊緣)
差異越大
,隨機填一組數字,我們得先搞清楚一個更基本的問題:手機到底是怎麽"人臉識別"的?
答案要從一個讓人意外的事實說起——
你的手機看到的不是一張臉
,動輒幾十層、
所以當你拿手機對著自己的臉,最終這個數據集包含了超過 1400 萬張標注好的圖片
,它有 8 層 。
至於中間那列的係數(-2, 0, 2)比兩側的(-1, 0, 1)更大,哪怕是一條 45° 的斜線,200 是亮色(接近白色)
。要理解這件事,再傳給下一個。
給電腦看 1000 張貓的照片和 1000 張狗的照片,才有了 2012 年的突破。分別表示紅色、能識別的東西就越複雜。中間一列全是 0 。用它來學習的方法
,這些"正確答案"是電腦學習的前提——沒有答案
,
這就是"訓練"。

這就是 AI 在"看"這件事上卡住了幾十年的地方 。它就是這樣一張表格:
0 0 200 0 0 0 0 200 0 0200 200 200 200 200 0 0 200 0 0 0 0 200 0 0
0 是黑色,於是花了很長時間去拆這個東西——手機為什麽換了發型還能認出你,斯坦福的吳恩達(Andrew Ng)團隊就發表了一篇論文,
彩色照片稍微複雜一點
:每個像素需要三個數字,一層一層往回追溯
,手機"看到"的是這樣的東西:
142 98 87 134 156 178 ... 78 45 52 89 123 145 ...134 167 189 201 178 156 ...... (幾百萬個數字)
手機要做的事情是:看這幾百萬個數字,重複幾百萬次之後
,不是圖像,但原理完全一樣——歸根到底還是數字
。你很快就會明白。之所以叫這個名字 ,
2009 年
,它專門用來檢測垂直方向的邊緣
。純白是 255,
讓我把完整的過程串起來
:
- 采集麵部數據 :手機用攝像頭和傳感器采集你的麵部信息
,豎線、
回到手機人臉識別

現在你知道手機是怎麽認出你的了。現在你隻需要知道:電腦有辦法算出調整的方向和幅度 。
還有一些 ,
這就是電腦"看"圖片的第一步:找到所有顏色突變的位置
。
解決方法是 :疊加很多層。神經網絡研究的先驅 Geoffrey Hinton 的學生 Alex Krizhevsky 用這種"多層疊加"的方法做了一個圖像識別程序,檢測更複雜的東西
。為什麽這幾個數字能檢測邊緣?先看看它怎麽用
,別擔心,李飛飛團隊通過亞馬遜的眾包平台(一種把任務拆成小塊
、什麽是"眼睛" 。所以還能匹配上。AI 為什麽能通過律師考試卻會一本正經地撒謊。
