這兩天 How-Old.Net 爆紅,人人都把照片上傳分享,再分享趣味的同時,我們也來瞭解後面怎麼運作。 這篇文章說明了 How-Old.Net 背後運用了什麼技術,以及如何將使用者資料即時統計呈現。 全文開始 我們在 Microsoft’s Build 2015 開發者大會上呈現了一個簡單的範例。欲讓開發者瞭解怎麼使用 Azure 服務能夠簡易且快速的完成智慧型應用。藉由最近釋出的 Face detection API 我們建立了 how-old.net 。這網頁讓使用者上傳照片,預測照片中出現的人臉年齡以及性別。雖然人臉判別以及性別判斷有一定成效,年齡預測較為不準,使用者仍然喜愛這樣的服務。我們將網頁寄到了微軟群組的幾百人,讓他們試用且給我們一些回饋,樂觀的希望能夠有幾十個使用者願意使用幫助我們產生一些有用資料。 幾小時內,超過21萬張圖片已經上傳,而且全世界已經有三萬五千人使用過這服務(大約29k來自土耳其,看起來那邊有許多 Tweets 在討論這項服務) 這個 demo 即時反映了人們怎麼使用這項工具。舉例來說,我們假設人們大多會上傳預先準備的圖檔或是來自 Bing Search 的照片。然而,一半的照片卻來自使用者自己的上傳照片。這樣的分析推動我們去改進使用者經驗,且針對移動裝置多做圖片上傳的測試。 背後的魔法是什麼? 聽起來可能令人難以置信,這個專案只花了一些開發人員一天把元件組裝起來,含網頁以及背後的機器學習 API ,即時串流分析還有商業智慧呈現。是一個非常好的範例去呈現 Azure 開發人員的敏捷創造能力。關鍵元件主要有三: 抽取性別及年齡 得到即時的分析 建立即時的儀表板呈現結果 抽取性別及年齡 我們想創造一個有趣且帶有智慧的使用者體驗,所以瞭解了 Azure Machine Learning Gallery 提供的API。有 Face, Speech, Vision 等API,是由 Project Oxford 所提供。Face API demo page …