İkili veriden öneriler
ROEM'e bakınca, bu modellerin hâlâ anlamlı test tahminleri üretebildiğini görüyorsun. Şimdi de gerçek önerilere bakalım.
pyspark.sql.functions sınıfından col fonksiyonu senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
PySpark ile Öneri Motorları Oluşturma
Egzersiz talimatları
original_ratingsveri çerçevesi sana verildi. Kullanıcıların verdiği orijinal puanları içerir. Kullanıcı 26'nın orijinal puanlarını incelemek için.filter()kullan.binary_recsveri çerçevesi de sağlandı. Her kullanıcı için önerileri içerir.userId == 26için önerileri incelemek üzere.filter()kullan. Modelin sağladığı önerilerle tutarlı görünüyorlar mı?- Aynısını kullanıcı 99 için de yap. İstersen diğer kullanıcıları da inceleyebilirsin.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()