close

近來臉書上瘋傳「How Old Do I look?」,短短幾天內,網站how-old.net便就有一百萬人上傳照片測試,現在平均每秒有700張照片上傳而且數字尚在成長中。大部份的人都很滿意自己的測試結果,因為都比實際年齡少了許多,隨著它的爆紅,以致在網路上引發諸多討論。使用者多數有以下疑問:

 Microsoft How Old 04

這到底怎麼猜的?怎麼這麼準?

這到底怎麼猜的?為什麼我表情不一樣,猜的年齡也不一樣?

這到底怎麼猜的?為什麼我一直被猜是女生?我明明是男的?

這到底怎麼猜的?我PO上去的照片會不會被微軟拿去用?

微軟表示,「我看起來幾歲」是微軟公司開發人員所開發的軟體,當初的目的只是為了在開發者大會 (//build) 對開發者進行展示,以示範使用Azure服務建立智慧應用程式非常輕而易舉。該網站使用了許多與物聯網及大數據相關的技術,包括微軟剛發表的臉部偵測 API (Face detection APIs)。以下透過熟知內情人士揭曉「我看起來幾歲」的幕後花絮,以饗諸多好奇的網友:

1. 樣本從哪裡來?

起初,網站開發團隊只想找50個人作為樣本,結果吸引了35千人參加(而且29000人還是來自土耳其!)不過幾小時內,用戶總共上傳了21萬張照片,網站再用Microsoft Azure 雲端服務上的Face detection APIs 去找出人臉,加以分類,藉以辨識是否為同一人。根據一位微軟員工表示,「我覺得很準,因為我拿我們家小貓『阿布』的臉去測,即便他很帥,網站還是測不出他幾歲」。

Microsoft How Old 02

2. 性別跟年齡怎麼猜出來?

要在一兩天就寫出這款討喜的App,當然不能不從研究演算法開始,也得站在巨人的肩膀上才看得遠。因此,這個開發團隊使用微軟的機器學習套件- Azure Machine Learning Gallery 中,由一個名為「Project Oxford」所做出的雲端智能服務,包含臉部(Face)、語音(Speech)和視覺(Vision)辨識。另外,開發團隊考量使用者除了測自已跟家人的年齡外,也一定會想惡搞一番,找名人或古人的照片來測試。因此,開發團隊再使用了 Bing Search API 去搜尋網路上的有趣照片供使用者發揮創意。

Microsoft How Old 03

3. 微軟到底會不會把使用者上傳的照片存下來?

官網上說:「我們不會儲存也不會分享使用者的照片,使用者所上傳的照片只供猜測其年齡和性別。只要在網站猜出年齡後,使用者所上傳的照片就會從記憶體中去除。即便許多網路服務供應商都在服務條款中表明會蒐集並儲存使用者的資訊,但微軟選擇維護使用者的資訊,除了短暫辨識照片年齡的使用時間外,微軟絕不會儲存或分享使用者的照片。」

4. 照片一直不斷上傳至網站,微軟若不存起來要怎麼分析、怎麼學習呢?

微軟回答,分析的關鍵即是大數據即時分析的神妙之處!資料的彙集跟派送可以用 Azure Event Hubs,一秒鐘可進出幾百萬份資料,您的照片不會被存下,微軟存下的是從照片萃取出來的資料。這又是什麼資料呢?據說是名為「顏值」 的資料,或許就是青春的軌跡吧。所以請大家儘管放心,您的照片絕不會被留下來。

5. 微軟是如何抽取出這些像是性別、年齡資料做即時呈現呢?

微軟:這種即時反饋又得靠工具-Azure Stream Analytics 可以讓開發者用簡單的SQL query 語法捕捉到即時的串流資訊,立馬回報!

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Win Driver Blog 的頭像
    Win Driver Blog

    Win Driver Blog

    Win Driver Blog 發表在 痞客邦 留言(0) 人氣()