二元、隐式评分概览

使用 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 构建推荐引擎

Passons à la pratique !

使用 PySpark 构建推荐引擎

Preparing Video For Download...