微軟How-Old.net中文版來了!幕後黑科技揭秘

2020-12-11 快科技

五一的時候,微軟推出了一個顏齡識別機器人網站How-Old.net,通過大數據和機器識別技術,判斷照片中人物的年齡,沒想到立即火爆全球,一時間社交網絡上「攀比」成風。

今天,How-Old.net的官方中文版上線了,更方便國內用戶使用。

規矩不變,上傳你或者任何人的照片(大小不超過3MB),顏齡機器人就會判斷年齡。從這段時間的體驗看,「正常人」的判斷還是八九不離十的。

隱私什麼的不用擔心,微軟不會保存你的照片。

PC用戶訪問:
http://cn.how-old.net/

手機用戶掃碼:

延伸閱讀:玩轉機器學習、流分析和PowerBI - 實時觀察病毒式傳播

或許你覺得這只是微軟的一個小玩具,但其實背後隱藏著很多高科技呢,重點有三個:機器學習、流分析、PowerBI。

微軟是如何通過這些技術判斷照片裡人物的年齡的呢?為了解答大家的疑惑,同時展示自己的最新成果,微軟特意分享了一篇文章,揭開了顏齡機器人幕後的秘密。


這是一個挺有意思的故事。我們起初期望大約會有50人左右來試用,結果很快就有有超過3萬5千人試用,我們看見整個事情由此迅速展開。

為了向開發者展示如何利用微軟Azure雲服務輕鬆快速地開發智能應用,我們在Azure上用新發布的人臉識別APIs為2015年微軟BUILD開發者大會第二天的主題演講搭建了http://how-old.net網站。本網站讓用戶上傳照片,然後通過API預測照片中所有人物的性別和年齡。

目前,這些API的人臉定位功能及性別識別功能大致準確,然而年齡預測結果並不是非常準確,但常常能博得用戶一笑,平添不少歡樂。

網站建成後,我們給數百名微軟員工發了郵件,邀請他們體驗這個網站並給出反饋。當時樂觀地想要是有幾十個人來這個網站、為測試提供有用的數據就算不錯了。但三個小時後,我們的後臺分析圖表呈現出下圖態勢:

幾個小時裡,How-old.net收到了全球3萬5千用戶(其中大約2萬9千人來自土耳其,下圖顯示,推特上有大量來自土耳其的用戶提到了這個網頁)上傳的21萬多張照片。

這個網頁展示了用戶使用的實時信息。比如,我們曾預測用戶會用已經存在於網絡的照片,或是使用頁面上的必應圖片搜索欄;然而網站分析的照片中,超過一半的是用戶上傳的自己的照片。這些信息幫助我們改善用戶體驗,還有助於我們額外測試手機上傳照片。

那麼這些是怎麼實現的呢?

也許說起來難以置信,但兩位工程師只花了幾個小時便把整套解決方案(從網頁到機器學習API到實時數據流分析再到實時BI)整合在一起。這很好地展示了Azure開發者的敏捷和創造力。

這款應用的關鍵功能在於以下三點:

- 識別圖片中人物性別及年齡

- 獲取上述抽取的數據的實時信息

- 生成實時分析圖表來顯示上述結果

識別性別及年齡

我們想創造一個智能又有趣的體驗吸引全球用戶,於是我們瀏覽了微軟Azure機器學習庫裡的一些API。這個網頁裡有個新套裝Project Oxford ,由必應和微軟研究院打造,內含大量面部、語言和視覺方面的服務。

我們用到的臉部識別API有個演示頁,該頁面可以檢測到臉部並提取出相關信息。

我們覺得這個API的年齡及性別識別功能很有趣,所以選了這個方面作為我們的項目。為了讓用戶體驗更加有意思,我們還加上了Azure市場裡的必應搜索API,最終建成了http://how-old.net網站。

除了年齡和性別,我們還用上了其他標準瀏覽器提供的信息,比如伴隨著每個標準HTTP調用而來的用戶代理字符串,以及照片上傳地點的經緯度。

這些信息可用來計算很多網站使用的數據統計,比如通過iPhone、Windows或安卓登錄的數量,或者how-old.net最受歡迎的地區。

這點體現在下列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"

} ]

實時見解

為了理解從本網站得到的實時數據的模式,我們使用了一套新的微軟Azure數據流服務。

我們用Azure Event Hub導入數據,這些Azure Event Hub是具有高伸縮性的發布-訂閱吸收器,它可以攝入每秒幾百萬次事件。用戶上傳照片時,Event Hub API會從網頁生成ASON文件。

注意,在此過程中,我們不會保留照片及任何指向用戶的信息(用戶無需電郵,不用登錄,也沒有用戶名)。只有JSON文件流向Azure Event Hub。

然後,我們需要數據流服務來實時整合處理用戶們上傳的上萬張照片。這裡我們用到了高吞吐低延遲的全託管解決方案Azure流分析(ASA)。ASA讓用戶能用類似於SQL的語言,輕鬆處理數據流。

比如,只用輸入下列命令,你就能從一個十秒窗口得出「性別」的計數,而且結果每秒都會更新。

SELECT

System.Timestamp AS OutTime,

Face.gender AS Gender,

Count(*) AS Count

FROM

StreamInput

GROUP BY HoppingWindow(second,10,1),

Face.gender

在上圖的查詢中,我們選取了顯示結果的時間,性別和性別的計數。StreamInput指流動記錄數據流向的Event Hub。這個過程僅僅在一秒一跳的十秒窗口中完成。

這個查詢提供了上傳照片中男性和女性的總數。這些信息能被展示在一個分析圖表裡。你可對來自同一Event Hub的數據進行多種查詢。

實時分析圖表

我們用PowerBI在一個實時分析圖表中展示結果。我們只是選擇了PowerBI來呈現數據流分析結果,然後在http://www.powerbi.com選擇ASA創建的數據集和表格,無需進行其他代碼方面的工作。

上圖的兩項數據流分析查詢,一個是整合照片中提取的年齡再以PowerBI中其他標準(比如區域)進行分類,另一個是上面提到的查詢。PowerBI能製作各種圖表,你甚至可以直接用自然語言發布命令(比如「各性別各年齡IOS用戶的總數是多少?」)。結果也會顯示在實時分析圖表上。

大家可以在http://how-old.net或者中文版本http://cn.how-old.net上自己試試。祝大家玩得開心,也期待更多人用Azure服務和機器學習庫中的API來創建自己的應用。

相關焦點

  • how old do i look英雄聯盟英雄年齡 蓋倫已哭瞎
    66歲的蓋倫如果用微軟的人臉年齡識別技術how old do i look去測試英雄聯盟LOL裡面英雄的年齡會是個什麼效果?上周微軟突然冒出來的「照片識別年齡」網站讓許多玩家找到了「新玩具」。這些玩家從一開始上傳自己照片到將自己喜歡的遊戲人物上傳到了該網站進行識別,結果出現了各種槽點滿滿的結果。
  • 如何騙過How-old.net 美圖手機、美圖秀秀來幫你
    如果你沒趕上上一波足記的風潮,可千萬不能錯過這個應用—How-old.net。
  • 蒼蒼科普:How old do I look like為什麼這麼火
    這個軟體就是How old do I look like,一夜之間忽然爆紅的,How old do I look like為什麼這麼火,蒼蒼給大家科普一下。這是什麼鬼:How old do I look like是微軟 Build 2015 大會所發表「Project Oxford」的延伸項目。
  • 遊戲how old do I look ?:測出你的「顏齡」
    通過how old do I look這款應用,系統會對上傳照片的瞳孔、眼角、鼻子等27個「面部地標點」展開分析,進而得出你的「顏齡檢測你的「顏齡」這個爆款來自4月剛剛過去的2015微軟開發者大會,兩位工程師Corom Thompson 和 Santosh Balasubramanian設計了示範頁面how-old.net,用來展示基於Azure雲平臺開發的臉部識別服務
  • how old do I look like 安卓版下載地址[多圖]
    近日,在不少網友圈子中興起了通過人臉識別來測試年齡的行為,他們是通過一個名為how old do I look like的網站,將自己的照片上傳上去,運行應用從而測試出自己的年齡。不得不說,how old do I look like是一款準確度挺高的應用,因此不少網友已經玩上癮了。
  • 微軟今日推出Windows XP SP3中文版
    Windows XP SP3截圖網易科技訊 4月29日消息,在昨日推出Windows XP Service Pack 3英文版後,微軟Windows Update網站今日又推出了其中文版的下載。微軟之前曾表示,SP3軟體將通過公司的WIndows 升級工具或微軟的下載中心網站向消費者提供,今年夏季微軟將通過自動升級服務向使用者自動分發這一服務包。Windows XP SP3原本定於本月底面市,之前還有用戶懷疑微軟之所以推遲發布Windws XP SP3,可能是為了推廣新一代作業系統Windows Vista。
  • 只要你會 how old,How 引導的疑問句,全都會了!
    文 / 陳德永how 是中學英語中一個重要的副詞,也是歷年中考英語考查的重點,前面的文章中,我講過副詞的作用:修飾形容詞和副詞,還能描述動作發生的「樣子」,how 的用法也不例外。我們從最熟悉的開始: how old,old--老的,how 來修飾「老的程度」--有多老?我們一出生就開始走向衰老---每天變的--old 一點點,How old are you?---你幾歲了?---How old is he?
  • 《How it works》中文版團隊、「科研圈」團隊擴招啦!
    崗位職責:負責《How it works》中文版全媒體廣告營銷和商務夥伴拓展。任職要求:1.  熱愛營銷工作,在家庭、兒童、科技、教育領域有成熟客戶資源;2.  對K12科技媒體前景有清晰認知,和長期發展的願景;3.
  • how old are you?
    how old are you,這句話如果逗悶子說梗,便可以中式地翻譯成「怎麼老是你?」,通常翻譯為「你多大了」。但我發現,可能我們都翻譯錯了。我慢慢扯,別著急。我小的時候,數學有個地方鬧短路。4乘以8等於32對不對,我腦抽了就36。所以一旦我數學不是百分,檢查這個短路點就行了。直到現在,如果我在心算的時候,經常都會惡狠狠地念一句「四八三十二」。
  • 黑科技滿點:微軟Surface Note概念機搶看
    據外媒報導,剛曝光的全新微軟Surface Note概念機一組概念圖展示了可摺疊+彎曲+無邊框屏幕的設備,這款概念設備與此前微軟曝光的新專利相似,看起來也更像是個可摺疊的智慧型手機。據悉,此款Surface Note概念機將將運行微軟最新CShell自適應完整版Windows 10系統、將支持AR增強現實深度感應相機、支持Surface Pen書寫,此次微軟很有可能以此來振興或重新啟動Windows智慧型手機的命運。(圖源「neowin」)
  • 微軟發布Office for Mac 2011中文版
    (2011年6月1日,中國北京) 今天, 微軟正式面向中國用戶發布Office for Mac 2011中文版辦公軟體。這是微軟首次發布中文版本的Office for Mac 產品。  微軟Office for Mac 2011中文版全面兼容Windows和Mac平臺,向Mac用戶提供熟悉的微軟Word、Excel、PowerPoint 和 Outlook軟體,同時讓Mac用戶能夠製作和管理具備專業外觀的文檔和演示文稿
  • How Old Is She?
    更正: 上一期把教授的名字寫錯了,應該是Brooks Landon
  • 下載:微軟Windows Defender中文版
    Windows Defender是微軟公司出品的一款免費反間諜軟體,今天剛剛推出了其最新的簡體中文版本。Windows Defender可以幫助計算機抵禦間諜軟體和其他有害軟體,防止惡意彈出窗口、降低性能和其他安全威脅。它可以進行實時防護,在檢測到間諜軟體時,可以建議用戶採取不同措施。
  • 2019年火遍全美的科普書《how to》中文版上市
    2015年,比爾·蓋茨推薦的一本書猶如行星撞地球,引爆一股腦洞科普熱潮。全球的科技怪咖都追捧他,比爾·蓋茨也是他的死忠粉。他一向不愛以真面目示人,即使在他的書封上的作者一欄也僅僅以火柴人的形象出現。
  • 微軟「必應」中文版伺服器設在日本
    首頁 > 動態 > 關鍵詞 > 微軟最新資訊 > 正文 微軟「必應」中文版伺服器設在日本
  • [圖]微軟停止更新 .NET Standard 今後轉向.NET 5
    在近日更新的博文中微軟表示未來不再發布新的 .NET Standard 版本。
  • 黑科技!微軟HoloLens 2空間傳送
    黑科技!微軟HoloLens 2空間傳送 2019年05月07日 14:49作者:相國夫人編輯:王翠銀文章出處:泡泡網原創
  • Win 10算什麼 微軟連捉蚊子也能搞黑科技
    擺脫了純粹的軟體開發商頭銜之後,微軟就越來越傾向於使用自己擅長的那些技術來為人們打造未來了。正因為如此,我們在近些年裡看到了許多來自於它的所謂「黑科技」。現在,微軟的研發部門又有了新的發明,那是 —— 捕蚊器?
  • 《How old are you?》說課稿
    今天我說課的題目是(How old Are You》。我將從以下幾個方面進行說課。一、說教材:《How old Are You》是仁愛版七年級英語上冊Unit2Topic3的內容。本課在本教材中起著非常重要的作用。本課的主要句型How old are you?及其回答。
  • 職場英語學習:How old are they?詢問同事兄弟姐妹的年齡
    新東方網>英語>英語學習>職場英語>職場百科>正文職場英語學習:How old are they?詢問同事兄弟姐妹的年齡 2012-12-22 17:07 來源:原版英語 作者:   How old are they?