ALS 如何交替以產生預測

使用 PySpark 打造推薦引擎

Jamen Long

Data Scientist at Nike

部分留白的矩陣

使用 PySpark 打造推薦引擎

部分留白的矩陣與兩個完全填滿的因子矩陣

使用 PySpark 打造推薦引擎

部分留白的矩陣與兩個完全填滿的因子矩陣,其中一個因子矩陣標示為「adjusted」,其他矩陣標示為「constant」

使用 PySpark 打造推薦引擎

同上圖,附帶圖表:x 軸為迭代次數、y 軸為 RMSE,左上有一個點

使用 PySpark 打造推薦引擎

同上圖,圖表上新增一個更低且更靠右的點,兩點以線連接

使用 PySpark 打造推薦引擎

同上圖,圖表上再新增一個更低且更靠右的點,並以線連接

使用 PySpark 打造推薦引擎

同上圖,更多點顯示模型持續迭代時 RMSE 下降

使用 PySpark 打造推薦引擎

部分留白的矩陣,箭頭指向另一個被完整近似填滿的矩陣

使用 PySpark 打造推薦引擎

部分留白的矩陣

使用 PySpark 打造推薦引擎

部分留白的矩陣與兩個完全填滿的因子矩陣

使用 PySpark 打造推薦引擎

部分留白的矩陣,其中一個值被標示,兩個因子矩陣中對應的列與欄被標示

使用 PySpark 打造推薦引擎

部分留白的矩陣,另一個值被標示,兩個因子矩陣中對應的列與欄被標示

使用 PySpark 打造推薦引擎

部分留白的矩陣,另一個值被標示,兩個因子矩陣中對應的列與欄被標示

使用 PySpark 打造推薦引擎

部分留白的矩陣,水平箭頭指向各列的第一個值,並連到兩個因子矩陣

使用 PySpark 打造推薦引擎

部分留白的矩陣,向下的垂直箭頭指向各欄的第一個值,並連到兩個因子矩陣

使用 PySpark 打造推薦引擎

原始矩陣與兩個因子矩陣,因子矩陣的所有值皆被標示

使用 PySpark 打造推薦引擎

原始矩陣與兩個因子矩陣,因子矩陣所有值被標示,原始矩陣的空白處也被標示

使用 PySpark 打造推薦引擎

加入第四個矩陣,顯示 ALS 如何填入空白儲存格

使用 PySpark 打造推薦引擎

一起來練習吧!

使用 PySpark 打造推薦引擎

Preparing Video For Download...