BaşlayınÜcretsiz başlayın

İkili model performansı

Artık birkaç ALS modeli kurdun, o yüzden bunu tekrar yapmayacağız. MovieLens veri kümesinin ikili derecelendirmelerine göre örtük (implicit) bir ALS modeli zaten eğitildi. Bu modelden gelen binary_test_predictions değişkenine bakalım ve neler öğrenebileceğimize göz atalım.

ROEM() fonksiyonu senin için tanımlandı. Nasıl çalıştırılacağı hakkında daha fazla ayrıntı istersen konsolda help(ROEM) komutunu rahatça çalıştırabilirsin!

Bu egzersiz, kursun bir parçasıdır

PySpark ile Öneri Motorları Oluşturma

Kursa Göz Atın

Egzersiz talimatları

  • pyspark.sql.functions sınıfından col fonksiyonunu içe aktar.
  • Verinin nasıl göründüğünü anlamak için .show() metodunu kullanarak binary_test_predictions değişkenine göz at.
  • Modelin performansını değerlendirmek için ROEM() fonksiyonunu binary_test_predictions üzerinde çağır. Sence iyi performans gösterdi mi?
  • Yalnızca kullanıcı 42'nin tahminlerine bakmak için .filter() kullan (col("userId") == 42). Dikkatini çeken bir şey var mı?

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import the col function
from ____.sql.____ import ____

# Look at the test predictions
____.____()

# Evaluate ROEM on test predictions
____(____)

# Look at user 42's test predictions
binary_test_predictions.____(col("____") == ____).show()
Kodu Düzenle ve Çalıştır