Quora是如何應用機器學習的?
原文 http://www.infoq.com/cn/news/2015/12/Quora-ML
Quora 是一家以“分享和推動全球知識增長”為己任的網站。 Xavier Amatriain 是Quora的工程副總裁。近日,他撰文 介紹 了Quora如何應用機器學習。
Quora希望提供一個高效且有吸引力的知識分享平臺。他們非常關注下面三個維度:
- 相關性:確保每個人都獲得了他們最感興趣的那類知識;
- 需求:確保許多人都有的問題得到好的回答;
- 質量:確保知識的高質量。
在數據上,可以將Quora看作是一個知識庫、主題興趣網絡和社交網絡的結合體,如下圖所示:
可以看出,Quora創建了一個可以用于機器學習的數據及數據關系生態系統。例如,一個用戶可以在特定主題上跟隨并支持另一個用戶,一個用戶可以關注一個 主題,等等。這個復雜的生態系統為Quora利用數據改進產品和用戶體驗提供了許多機會。Quora的數據科學團隊已經在這方面做了許多有趣的研究( 1 、 2 )。
Quora的許多功能都使用了機器學習算法,以下是其中的部分功能:
- 答案排序
- 訂閱訊息排序
- 主題推薦
- 用戶推薦
- 郵件摘要
- Ask2Answer
- 重復問題
- 相關問題
上述每一種解決方案都需要不同的數據用于不同機器學習模型的訓練、測試和特征生成。下面是Quora用到的部分機器學習模型:
他們之所以用到了這么多模型,是因為不同的模型都有其最適合的場景。
感興趣的讀者,還可以查看關于該主題的 博文 、 視頻 和 幻燈片 。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!