Aan de slagBegin gratis

Aanbevelingen op basis van binaire data

Je ziet aan de ROEM dat deze modellen nog steeds zinvolle testvoorspellingen kunnen genereren. Laten we nu naar de daadwerkelijke aanbevelingen kijken.

De functie col uit de klasse pyspark.sql.functions is al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Aanbevelingssystemen bouwen met PySpark

Bekijk cursus

Oefeninstructies

  • De dataframe original_ratings is voor je klaargezet. Deze bevat de oorspronkelijke waarderingen die gebruikers hebben gegeven. Gebruik .filter() om de oorspronkelijke waarderingen van gebruiker 26 te bekijken.
  • De dataframe binary_recs is ook beschikbaar. Deze bevat de aanbevelingen voor elke gebruiker. Gebruik .filter() om de aanbevelingen voor userId == 26 te bekijken. Lijken die consistent met de aanbevelingen die het model gaf?
  • Doe hetzelfde voor gebruiker 99. Voel je vrij om ook andere gebruikers te bekijken.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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()
Code bewerken en uitvoeren