Przegląd binarnych, niejawnych ocen

Budowanie silników rekomendacji w PySpark

Jamen Long

Data Scientist at Nike

Oceny binarne

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|
+------+-------+-------------+
Budowanie silników rekomendacji w PySpark

Nierównowaga klas

getSparsity(binary_ratings)
Sparsity: .993
Budowanie silników rekomendacji w PySpark

Ważenie elementów

  • Ważenie elementów: Filmy z większą liczbą wyświetleń = wyższa waga
Budowanie silników rekomendacji w PySpark

Ważenie elementów i użytkowników

  • Ważenie elementów: Filmy z większą liczbą wyświetleń = wyższa waga
  • Ważenie użytkowników: Użytkownicy, którzy obejrzeli więcej filmów, otrzymują niższe wagi dla nieobejrzanych filmów
Budowanie silników rekomendacji w PySpark

Czas na ćwiczenia!

Budowanie silników rekomendacji w PySpark

Preparing Video For Download...