快手如何通過演算法和算力支撐使用者的增長
自從玩了快手,相信你一定是這樣的......
如今,短視訊成了人們的新寵,閒暇時大家總是習慣性地拿出手機“刷刷刷”。而在眾多短視訊應用中,堅持“記錄生活,記錄你”的快手一直頗受大家青睞。
備受喜愛的背後,是北京快手科技有限公司強大的技術支撐能力。剛剛成立時,快手便組建了AI團隊,推出智慧推薦、人臉識別、自動美顏、視訊即時特效等功能。但當快手日播放量成長到百億次級,日上傳視訊量達千萬條級時,如何通過它實現每個人獨特的幸福感,讓每個人都有機會被世界看到?英特爾產品與技術的加入,以更強勁的計算力和更優化的演算法,幫助快手AI平臺更好地記錄了我們的生活。
更強算力:讓AI更懂內容
在快手AI平臺,無論是智慧推薦,還是精準營銷,或者是智慧鑑黃,都需要對使用者上傳的視訊進行有效的分析和感知。目前快手AI平臺的兩大核心功能:影象檢索和語音識別,都需要不斷優化。
在影象檢索方面,K-Means聚類演算法是目前快手 AI平臺重要的演算法之一,快手AI 平臺可以迅速將使用者上傳的視訊進行索引歸類,加入特徵庫,並通過推薦系統向用戶推薦匹配度和相關性最高的視訊。在實施時,AI 平臺需要執行大量的迭代計算,但當需要處理的影象資料集達到一定規模後,快手逐漸發現其 AI 平臺在多執行緒計算處理上開始顯現出不足。
為此,英特爾一方面幫助快手對其演算法進行優化,通過重構資料結構和完全向量化的方法,使演算法的資料處理效率得以提高。另一方面,英特爾為快手AI平臺提供的新一代英特爾®至強®可擴充套件處理器,也極大地提升了K-Means 聚類演算法的處理效率。經測試可為快手AI平臺帶來高達原有平臺2.22倍的效能增益,影象檢索帶來的系統高負荷問題自然也迎刃而解。
全方位演算法:釋放AI平臺潛能
針對海量視訊內容進行語音識別也是快手AI平臺的重要日常。目前,快手採用業界流行的Kaldi* 語音識別工具箱來進行工作。而在Kaldi處理語音的各個環節中,有多處需要用到大量的矩陣計算。
為幫助快手 AI 平臺進一步提升在語音識別上的工作效能,除引入新一代的英特爾®至強®可擴充套件處理器外,英特爾還為快手提供了英特爾®MKL與高效能編譯器兩項“尖端武器”。前者包含了一系列經過深度優化、執行緒化和向量化的數學函式,能夠最大化地發揮基於英特爾®架構的處理器的效能潛力。來自英特爾的高效能編譯器自帶的大量高效能可用設定,也可與新一代英特爾®至強®可擴充套件處理器相互配合,為矩陣計算帶來更高的計算效率,從而大大提高語音識別在解碼等流程上的效能。
經過6種不同設計的工作負載的測試,發現經過優化的語音識別,處理效能可提升至優先前的1.92倍到2.46倍不等。
快手科技 CEO 宿華曾提到,對快手來講,是要構建一整套以 AI 技為核心的基礎設施,能夠用科技的力量提升每一個人獨特的幸福感覺,能夠讓每一個人更多更好地感受這個世界,也能夠更好地被這個世界所感受到。
現在,英特爾與快手的工程師們正攜起手來,以先進的產品與技術為這一願景添磚加瓦。未來,雙方還計劃在AI基礎設施構建,軟體、演算法優化等多個維度開展更深層次的合作,以技術之“芯”,幫助人們記錄和分享在這個美好世界中的點點滴滴。
除了快手,英特爾也正在攜手其他合作伙伴用科技提升每個人的幸福感。在剛剛過去不久的2018英特爾人工智慧大會上,英特爾與30多家合作伙伴共同展示了AI領域的前沿應用。
想了解更多英特爾人工智慧的前沿資訊,請點選「閱讀原文」,和我們共同回顧2018英特爾人工智慧大會吧!