Facebook開源深度學習推薦模型DLRM
Facebook 今天發布了深度學習推薦模型(Deep Learning Recommendation Model,DLRM)的開源版本[1],這是一個在生產環境中提供個性化結果的人工智慧模型。該模型實現可用在 Facebook 的 PyTorch、分散式學習框架Caffe2和 Glow C++。
Facebook 人工智慧研究員在5月底的 arXiv 上發表了一篇論文[2],該論文解釋這個模型是如何使用embedding table將分類數據作映射的,其中預測函數多層感知器(Multilayer Perceptrons,MLP)執行主要計算。用於實驗和性能評估的 DLRM 是用 Python 編寫的,最後的優化結果將在之後公佈。
模型輸入包括稠密和稀疏特徵,前者是一個浮點值的向量,後者是嵌入表中的稀疏索引列表,由浮點值向量組成。 選擇的向量被傳遞給由三角形表示的 mlp 網路,在某些情況下,向量通過操作符(Ops)相互作用,如下圖所示,代碼支持kaggle數據集測試。