Zacznij terazZacznij za darmo

Rekomendacje na podstawie danych binarnych

Jak widać na podstawie wartości ROEM, modele te wciąż potrafią generować sensowne predykcje na zbiorze testowym. Przyjrzyjmy się teraz konkretnym rekomendacjom.

Funkcja col z klasy pyspark.sql.functions została już zaimportowana.

To ćwiczenie jest częścią kursu

Budowanie silników rekomendacji w PySpark

Zobacz kurs

Instrukcje do ćwiczenia

  • Ramka danych original_ratings jest już dostępna. Zawiera oryginalne oceny wystawione przez użytkowników. Użyj .filter(), aby sprawdzić oryginalne oceny użytkownika 26.
  • Ramka danych binary_recs jest również dostępna. Zawiera rekomendacje dla każdego użytkownika. Użyj .filter(), aby sprawdzić rekomendacje dla userId == 26. Czy są spójne z tym, czego można się spodziewać na podstawie oryginalnych ocen?
  • Zrób to samo dla użytkownika 99. Możesz też sprawdzić innych użytkowników.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# View user 26's original ratings
print ("User 26 Original Ratings:")
____.____(col("userId") == 26).show()

# View user 26's recommendations
print ("User 26 Recommendations:")
binary_recs.filter(col("____") == 26).show()

# View user 99's original ratings
print ("User 99 Original Ratings:")
____.filter(____("userId") == 99).show()

# View user 99's recommendations
print ("User 99 Recommendations:")
binary_recs.filter(col("userId") == ____).show()
Edytuj i uruchom kod