微軟暴紅測試年齡網站,背後原理大揭密

Microsoft How Old 04
近來臉書上瘋傳一個網站「How Old Do I look?」 (我看起來幾歲?) ,短短 48 個小時內,就有一百萬人上傳照片測試,現在平均每秒有 700 張照片上傳而且數字尚在成長中。
臉書動態消息也都幾乎被好友的測試自拍照片洗版。大部份的人都很滿意自己的測試結果,因為都比實際年齡少了許多,連微軟員工 91 歲的阿嬤也立馬叫她的朋友來試,因為她有一張笑開懷的照片測起來只有 76 歲,馬上回春十幾歲,阿嬤當然樂不可支。當然,有原則也會有例外,也有使用者測出來的年紀比實際年齡要大上許多。但是「我看起來幾歲」基本上是款相當討喜的軟體,所以也被媒體與網路瘋狂轉載,也因多數使用者認定其準確度極高 (特別針對老人及小孩),也或許因為會讓人虛榮的不準結果 (特別是針對凍齡的東方女性面孔),以致在網路上引發諸多討論。使用者多數有以下疑問:
– 這到底怎麼猜的?怎麼這麼準?
– 這到底怎麼猜的?為什麼我表情不一樣,猜的年齡也不一樣?
– 這到底怎麼猜的?為什麼我一直被猜是女生?我明明是男的?
– 這到底怎麼猜的?我 PO 上去的照片會不會被微軟拿去用?
「我看起來幾歲」是微軟公司開發人員所開發的軟體,當初的目的只是為了在開發者大會 (build) 對開發者進行展示,以示範使用 Azure 服務建立智慧應用程式非常輕而易舉。該網站使用了許多與物聯網及大數據相關的技術,包括微軟剛發表的臉部偵測 API (Face detection API’s)。以下透過熟知內情人士揭曉「我看起來幾歲」的幕後花絮,以饗諸多好奇的網友:

機器學習套件輔以雲端智慧服務,激發無限創意與可能

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

▲ 來自全球各地的上傳圖片分析圖表。

Microsoft How Old 02

▲ 測不出年齡的阿布本尊。

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

▲ Bing Search API

微軟保護使用者不遺餘力,只測年齡不留資料

微軟到底會不會把使用者上傳的照片存下來? 真的不會!以下是官網上的說明:
「我們收到了一些使用者的提問,因此更新這篇文章說明我們的立場。回答使用者最關心的第一個問題:我們不會儲存也不會分享使用者的照片,使用者所上傳的照片只供猜測其年齡和性別。只要在網站猜出年齡後,使用者所上傳的照片就會從記憶體中去除。即便許多網路服務供應商都在服務條款中表明會蒐集並儲存使用者的資訊,但微軟選擇維護使用者的資訊,除了短暫辨識照片年齡的使用時間外,微軟絕不會儲存或分享使用者的照片。」

Azure 促成大數據即時分析,顏值即測即知

那麼,您一定會問,真的嗎?照片一直不斷上傳至網站,微軟若不存起來要怎麼分析、怎麼學習呢?問得好!重點來了,分析的關鍵即是大數據即時分析的神妙之處!別忘了微軟還有個秘密武器 Azure!
資料的匯集跟派送可以用 Azure Event Hubs ,一秒鐘可進出幾百萬份資料,您的照片不會被存下,微軟存下的是從照片萃取出來的資料。這又是什麼資料呢?據說是名為「顏值」 的資料,或許就是青春的軌跡吧。所以請大家儘管放心,您的照片絕不會被留下來。
但對於寫程式的人來說,您一定想知道微軟是如何抽取出這些性別、年齡資料做即時呈現呢?網友上傳照片一定立馬想知道結果,没有人想過幾天才得知開獎結果,又不是等全身健檢報告。當然,這種即時反饋又得靠工具──Azure Stream Analytics,可以讓開發者用簡單的 SQL query 語法捕捉到即時的串流資訊,立馬回報!

台灣人普遍童顏?以童心抗老,用想像力寫出下一個瘋傳 App

比起別的國家來,台灣人是不是看起來比實際年齡年輕?
根據台灣微軟某位主管表示,台灣人是否看起來比較年輕?這仍是個謎,但根據她這幾天所看到的結果,好像台灣人普遍看起來年輕很多 (前提是只要不要亂做鬼臉或是拍照的環境光線太暗)。但是,如果您真的有心想要開發新的 App 來統計一下,也有好用的工具輔助可做圖表分析, PowerBI 絕對是您不二的選擇。
總歸一句,還是那句老話,實際年齡幾歲不重要,看起來幾歲比較重要,去玩玩看吧!或許會找到讓自已看起來更年輕的秘訣。還有,如果你是開發者,請發揮想像力吧!利用 Azure 這些 API,看你可以寫出哪個讓大家瘋傳的 App!
(首圖來源:how-old.net

認真做件無聊事,真的無聊嗎?

平時好多時會係網上面,睇到唔少外國人,會用好認真的心態,去做一件無聊事。近日大熱的一個由 Microsoft 透過 Azure 雲端處理技術製造出來的相片辨識服務,透過人臉辨識再以雲端伺服器的資料辨識出相中人的大約年齡。雖然結果唔係幾準,個結果又真係得啖笑,但咁認真去做一件事,從而做到 viral 效果,又真係幾抵讚的。
Screenshot_2015-05-02-14-23-44a
其實好多人都會好認真去做一件無聊事,話道昨日小編趁放假去睇一個展覽,其中一項展品係創作人將一幅畫升上太空然後用 GoPro 拍住由地面升上太空再降落,然後透過 GPS 去搵番個相機的過程。一般人都會覺得幾過癮,但又確實有啲無聊,不過見到創作人做這件外間人覺得無聊事的認真態度,又不得不佩服。不過 Edward 想講的是,這些利用科技所做的「無聊」事,真的是「無聊」嗎?
Edward 做了科技記者都有 10 年以上,見盡好多新科技最終可以量產並應用係生活上,但開初的時候,都俾人覺得係好無聊的。就好似最近報導過,自拍「神棍」其實係三十年前就由一位日本人上田弘發明了,而且亦申請了專利,不過當時大家都覺得上田先生當時的發明好無聊,而且亦不受歡迎。但沒想到今時今日,自拍「神棍」會是如此大熱的配件?
講番今次呢個由 Microsoft 研發的年齡辨識服務,事實上都唔係啲咩新科技,之前都有手機有呢項功能,唔少人都覺得呢項服務只係 Microsoft 用來展示 Azure 雲端處理能力的「陳列品」。事實上,呢項服務都唔算係「成功」的陳列品,因為以今日的辨識技術,加上 Azure 呢個資料庫的資料都未夠多,所以好多時辨識出來的結果都差好遠,小編身邊就試過有朋友拿張 BB 相去辨識,結果個服務就辨認出個 BB 係有 12 歲(不老症?!?!)!結果,呢個引來近兩日 viral 的服務,只係大家「得啖笑」的茶餘飯後談論話題,都認真算係一件無聊事。
Screenshot_2015-05-02-14-27-55a
點解丁蟹同大仔丁孝蟹只係相差 11 歲?11 歲生到個仔?lol
Screenshot_2015-05-02-14-26-43
▲之後小編用睇波時擷取的相辨識球證的年齡,原來得「27 歲」,真係年青有為哦!
▲最後試下辨識小編自己的年齡:29 歲!嘩,咁 tum 我開心呀 lol!
不過,今日大家見到的「無聊」,其實已是 Microsoft 行出的一大步,當雲端科技一直發展落去,當資料庫的數據愈來愈多,難保他日這項今日只能辨認出相中人年齡,而且仲要唔準確的服務,會唔會可以發展到去極準確地用人臉去認人(而家雖然都有,但民用化的仍然唔太準確)、衍生出更個人化更體貼的服務(例如:用人臉辨認你的身份,就可以知道你想買咩然後幫你做埋網購訂日常生活必需品)等?說實在,Edward 唔係好似《尋秦記》入面的項少龍咁係未來人,所以而家都講唔定,不過相信當雲端處理同埋相關辨識科技繼續發展落去,今日大家看似「無聊」、「茶餘飯後」的事,就會成為可以幫助大家生活更美好的服務或產品了。Edward 十分期待這一日的到來呢!
Screenshot_2015-05-02-14-25-02
▲今時今日的技術,有時相片都未必辨識到相中人的年齡。
Screenshot_2015-05-02-14-24-02
▲幸好 Microsoft 都有釋放出用於辨識人臉的 Face APIs,未來應該有更多更有用、更準確並應用係生活上的方案吧?
Microsoft how-old 服務網址:http://how-old.net/

微軟「How Old Do I Look」網站話你知 Avengers 年齡

不少的公司都有推出 App 可以檢測相中人的年齡,而最近連 Microsoft 也參加這個玩意,推出名為「How-Old.net」的網站,可以透過用戶上載相片分析相中人的真實年齡。
小編這次也找來大熱的 Mavell 電影復仇者聯盟 2,大家想唔想知幾位英雄的歲數?
1. 首先緋紅女巫 Scarlet Witch 最年輕,是 23 歲女性。
2. 其次是 44 歲的雷神索爾
3. 第三是美國隊長,46 歲
4. 最老是 57 歲的 Iron Man
5. 變形俠醫 Hulk 表示:…………………
大家想玩可以到以下網站:
http://how-old.net/


科技資訊由熱新聞提供
原文連結: 微軟「How Old Do I Look」網站話你知 Avengers 年齡