二元隱式評分概觀

使用 PySpark 打造推薦引擎

Jamen Long

Data Scientist at Nike

二元評分

binary_movie_ratings.show()
+------+-------+-------------+
|userId|movieId|binary_rating|
+------+-------+-------------+
|    26|    474|            0|
|    26|   2529|            1|
|    26|     26|            0|
|    26|   1950|            0|
|    26|   4823|            1|
|    26|  72011|            1|
|    26| 142507|            0|
|    38|   1325|            0|
|    38|   6011|            1|
+------+-------+-------------+
使用 PySpark 打造推薦引擎

類別不平衡

getSparsity(binary_ratings)
Sparsity: .993
使用 PySpark 打造推薦引擎

項目加權

  • 項目加權: 觀看人次較多的電影=權重較高
使用 PySpark 打造推薦引擎

項目加權與使用者加權

  • 項目加權: 觀看人次較多的電影=權重較高
  • 使用者加權: 看過電影較多的使用者,對未看過電影的權重會較低
使用 PySpark 打造推薦引擎

一起來練習吧!

使用 PySpark 打造推薦引擎

Preparing Video For Download...