微軟How-Old.net官方中文版上線了 幕后黑科技揭秘

五一的時(shí)候,微軟推出了一個(gè)顏齡識(shí)別機(jī)器人網(wǎng)站How-Old.net,通過大數(shù)據(jù)和機(jī)器識(shí)別技術(shù),判斷照片中人物的年齡,沒想到立即火爆全球,一時(shí)間社交網(wǎng)絡(luò)上“攀比”成風(fēng)。
昨天,How-Old.net的官方中文版上線了,更方便國內(nèi)用戶使用。
規(guī)矩不變,上傳你或者任何人的照片(大小不超過3MB),顏齡機(jī)器人就會(huì)判斷年齡。從這段時(shí)間的體驗(yàn)看,“正常人”的判斷還是八九不離十的。
隱私什么的不用擔(dān)心,微軟不會(huì)保存你的照片。
PC用戶訪問:
http://cn.how-old.net/
手機(jī)用戶掃碼:
延伸閱讀:玩轉(zhuǎn)機(jī)器學(xué)習(xí)、流分析和PowerBI - 實(shí)時(shí)觀察病毒式傳播
或許你覺得這只是微軟的一個(gè)小玩具,但其實(shí)背后隱藏著很多高科技呢,重點(diǎn)有三個(gè):機(jī)器學(xué)習(xí)、流分析、PowerBI。
微軟是如何通過這些技術(shù)判斷照片里人物的年齡的呢?為了解答大家的疑惑,同時(shí)展示自己的最新成果,微軟特意分享了一篇文章,揭開了顏齡機(jī)器人幕后的秘密。
這是一個(gè)挺有意思的故事。我們起初期望大約會(huì)有50人左右來試用,結(jié)果很快就有有超過3萬5千人試用,我們看見整個(gè)事情由此迅速展開。
為了向開發(fā)者展示如何利用微軟Azure云服務(wù)輕松快速地開發(fā)智能應(yīng)用,我們?cè)贏zure上用新發(fā)布的人臉識(shí)別APIs為2015年微軟BUILD開發(fā)者大會(huì)第二天的主題演講搭建了http://how-old.net網(wǎng)站。本網(wǎng)站讓用戶上傳照片,然后通過API預(yù)測(cè)照片中所有人物的性別和年齡。
目前,這些API的人臉定位功能及性別識(shí)別功能大致準(zhǔn)確,然而年齡預(yù)測(cè)結(jié)果并不是非常準(zhǔn)確,但常常能博得用戶一笑,平添不少歡樂。
網(wǎng)站建成后,我們給數(shù)百名微軟員工發(fā)了郵件,邀請(qǐng)他們體驗(yàn)這個(gè)網(wǎng)站并給出反饋。當(dāng)時(shí)樂觀地想要是有幾十個(gè)人來這個(gè)網(wǎng)站、為測(cè)試提供有用的數(shù)據(jù)就算不錯(cuò)了。但三個(gè)小時(shí)后,我們的后臺(tái)分析圖表呈現(xiàn)出下圖態(tài)勢(shì):
幾個(gè)小時(shí)里,How-old.net收到了全球3萬5千用戶(其中大約2萬9千人來自土耳其,下圖顯示,推特上有大量來自土耳其的用戶提到了這個(gè)網(wǎng)頁)上傳的21萬多張照片。
這個(gè)網(wǎng)頁展示了用戶使用的實(shí)時(shí)信息。比如,我們?cè)A(yù)測(cè)用戶會(huì)用已經(jīng)存在于網(wǎng)絡(luò)的照片,或是使用頁面上的必應(yīng)圖片搜索欄;然而網(wǎng)站分析的照片中,超過一半的是用戶上傳的自己的照片。這些信息幫助我們改善用戶體驗(yàn),還有助于我們額外測(cè)試手機(jī)上傳照片。
那么這些是怎么實(shí)現(xiàn)的呢?
也許說起來難以置信,但兩位工程師只花了幾個(gè)小時(shí)便把整套解決方案(從網(wǎng)頁到機(jī)器學(xué)習(xí)API到實(shí)時(shí)數(shù)據(jù)流分析再到實(shí)時(shí)BI)整合在一起。這很好地展示了Azure開發(fā)者的敏捷和創(chuàng)造力。
這款應(yīng)用的關(guān)鍵功能在于以下三點(diǎn):
- 識(shí)別圖片中人物性別及年齡
- 獲取上述抽取的數(shù)據(jù)的實(shí)時(shí)信息
- 生成實(shí)時(shí)分析圖表來顯示上述結(jié)果
識(shí)別性別及年齡
我們想創(chuàng)造一個(gè)智能又有趣的體驗(yàn)吸引全球用戶,于是我們?yōu)g覽了微軟Azure機(jī)器學(xué)習(xí)庫里的一些API。這個(gè)網(wǎng)頁里有個(gè)新套裝Project Oxford ,由必應(yīng)和微軟研究院打造,內(nèi)含大量面部、語言和視覺方面的服務(wù)。
我們用到的臉部識(shí)別API有個(gè)演示頁,該頁面可以檢測(cè)到臉部并提取出相關(guān)信息。
我們覺得這個(gè)API的年齡及性別識(shí)別功能很有趣,所以選了這個(gè)方面作為我們的項(xiàng)目。為了讓用戶體驗(yàn)更加有意思,我們還加上了Azure市場(chǎng)里的必應(yīng)搜索API,最終建成了http://how-old.net網(wǎng)站。
除了年齡和性別,我們還用上了其他標(biāo)準(zhǔn)瀏覽器提供的信息,比如伴隨著每個(gè)標(biāo)準(zhǔn)HTTP調(diào)用而來的用戶代理字符串,以及照片上傳地點(diǎn)的經(jīng)緯度。
這些信息可用來計(jì)算很多網(wǎng)站使用的數(shù)據(jù)統(tǒng)計(jì),比如通過iPhone、Windows或安卓登錄的數(shù)量,或者h(yuǎn)ow-old.net最受歡迎的地區(qū)。
這點(diǎn)體現(xiàn)在下列JSON文件中:
[ { "event_datetime": "2015-04-27T01:48:41.5852923Z",
"user_id": "91539922310b4f468c3f76de08b15416", "session_id": "fbb8b522-6a2b-457b-bc86-62e286045452",
"submission_method": "Search",
"face": { "age": 23.0, "gender": "Female" },
"location_city": { "latitude": 47.6, "longitude": -122.3 },
"is_mobile_device": true, "browser_type": "Safari", "platform": "iOS", "mobile_device_model": "IPhone"
} ]
實(shí)時(shí)見解
為了理解從本網(wǎng)站得到的實(shí)時(shí)數(shù)據(jù)的模式,我們使用了一套新的微軟Azure數(shù)據(jù)流服務(wù)。
我們用Azure Event Hub導(dǎo)入數(shù)據(jù),這些Azure Event Hub是具有高伸縮性的發(fā)布-訂閱吸收器,它可以攝入每秒幾百萬次事件。用戶上傳照片時(shí),Event Hub API會(huì)從網(wǎng)頁生成ASON文件。
注意,在此過程中,我們不會(huì)保留照片及任何指向用戶的信息(用戶無需電郵,不用登錄,也沒有用戶名)。只有JSON文件流向Azure Event Hub。
然后,我們需要數(shù)據(jù)流服務(wù)來實(shí)時(shí)整合處理用戶們上傳的上萬張照片。這里我們用到了高吞吐低延遲的全托管解決方案Azure流分析(ASA)。ASA讓用戶能用類似于SQL的語言,輕松處理數(shù)據(jù)流。
比如,只用輸入下列命令,你就能從一個(gè)十秒窗口得出“性別”的計(jì)數(shù),而且結(jié)果每秒都會(huì)更新。
SELECT
System.Timestamp AS OutTime,
Face.gender AS Gender,
Count(*) AS Count
FROM
StreamInput
GROUP BY HoppingWindow(second,10,1),
Face.gender
在上圖的查詢中,我們選取了顯示結(jié)果的時(shí)間,性別和性別的計(jì)數(shù)。StreamInput指流動(dòng)記錄數(shù)據(jù)流向的Event Hub。這個(gè)過程僅僅在一秒一跳的十秒窗口中完成。
這個(gè)查詢提供了上傳照片中男性和女性的總數(shù)。這些信息能被展示在一個(gè)分析圖表里。你可對(duì)來自同一Event Hub的數(shù)據(jù)進(jìn)行多種查詢。
實(shí)時(shí)分析圖表
我們用PowerBI在一個(gè)實(shí)時(shí)分析圖表中展示結(jié)果。我們只是選擇了PowerBI來呈現(xiàn)數(shù)據(jù)流分析結(jié)果,然后在http://www.powerbi.com選擇ASA創(chuàng)建的數(shù)據(jù)集和表格,無需進(jìn)行其他代碼方面的工作。
上圖的兩項(xiàng)數(shù)據(jù)流分析查詢,一個(gè)是整合照片中提取的年齡再以PowerBI中其他標(biāo)準(zhǔn)(比如區(qū)域)進(jìn)行分類,另一個(gè)是上面提到的查詢。PowerBI能制作各種圖表,你甚至可以直接用自然語言發(fā)布命令(比如“各性別各年齡IOS用戶的總數(shù)是多少?”)。結(jié)果也會(huì)顯示在實(shí)時(shí)分析圖表上。
大家可以在http://how-old.net或者中文版本http://cn.how-old.net上自己試試。祝大家玩得開心,也期待更多人用Azure服務(wù)和機(jī)器學(xué)習(xí)庫中的API來創(chuàng)建自己的應(yīng)用。
相關(guān)文章
微軟Bing將集成How-Old顏齡檢測(cè)功能:年齡一搜便知
微軟今天把之前在朋友圈刷屏的“How-Old”網(wǎng)頁版功能,直接嵌到了Bing圖片搜索里?!癏ow-Old”變成了Bing圖片搜索中的一個(gè)功能,意味著在潮流過去之后,這個(gè)意外火了一把的2015-05-28怎么用必應(yīng)搜索人物檢測(cè)HowOldRobot年齡性別
近日,必應(yīng)圖片搜索推出了HowOldRobot測(cè)年齡功能,操作方便簡(jiǎn)單,怎么用必應(yīng)搜索人物檢測(cè)HowOldRobot年齡性別?一起來看看2015-05-27只要一天就可以搭建測(cè)年齡網(wǎng)站How-Old.net?內(nèi)容詳解
近日微軟推出了一個(gè)神奇的頁面——How-old.net,通過傳照片猜年齡迅速刷爆朋友圈。由于推測(cè)存在不小誤差,不少名人都被“玩壞了”,那么當(dāng)科技大佬們遇到“How-old” 會(huì)如2015-05-14- 大部分曬出照片的用戶顯示的年齡與ta真實(shí)的年齡并不相符,其實(shí)不是說這款軟件功能并不準(zhǔn)確,這和拍照的角度以及選取的照片有著很大的聯(lián)系2015-05-12
- 最近在朋友圈微博里看到很多人都在吐槽一款年齡識(shí)別網(wǎng)站,這款名為照片測(cè)年齡軟件(how old do i look(how-old.net))可以比較準(zhǔn)確的識(shí)別出圖中人物的年齡,那么how-old怎2015-05-11
如何在微軟how-old.net上看起來很年輕?永遠(yuǎn)18歲?
微軟在我們的心目中經(jīng)常是一個(gè)提供專業(yè)服務(wù)的沉穩(wěn)形象,但是近來一個(gè)名為“How-old”的網(wǎng)站卻改變了微軟在我們心目中的印象。那么如何在微軟how-old.net上看起來很年輕?永2015-05-07怎么讓自己在how old robot顯得年輕?我看起來幾歲更年輕方法技巧
新玩法才能吸引更多的用戶,近日微軟上線識(shí)別年齡網(wǎng)站引無數(shù)網(wǎng)友吐槽。那么怎么讓自己在how old robot顯得年輕?下面小編為大家?guī)砦铱雌饋韼讱q更年輕方法技巧,一起來看看2015-05-07how-old.net網(wǎng)站安全么?微軟:我們不存照
用過how-old.net嗎?就算沒用過也該聽過吧!近日,這個(gè)看照片測(cè)年齡的“黃色網(wǎng)站”真的是全網(wǎng)刷屏啊。不過在火爆的同時(shí),用戶的個(gè)人隱私問題也引起了大家的關(guān)注:微軟會(huì)怎2015-05-07howoldrobot測(cè)顏齡軟件會(huì)不會(huì)泄漏我們的隱私?
微軟推出HowOldRobot 網(wǎng)絡(luò)推廣效果奇佳,近日,微軟推出一個(gè)新網(wǎng)站,能夠利用機(jī)器識(shí)別和大數(shù)據(jù)技術(shù),對(duì)用戶上傳的臉部照片進(jìn)行性別年齡的判斷。但也很多人都擔(dān)心一個(gè)問題,就2015-05-07how-old.net怎么拍照顯年輕?how-old.net拍照技巧介紹
how-old.net 怎么拍照顯年輕?how-old.net網(wǎng)站猜年齡的最重要的判斷依據(jù),應(yīng)該是臉部的皮膚,出賣每個(gè)人年齡的還有眼部皮膚和頸部皮膚,下面小編就給大家?guī)韍ow-old.net2015-05-07