สัมผัสพลังของ Recommendation Engine
Taylor และ Jane ทั้งคู่ชอบดูหนัง โดย Taylor ชอบเฉพาะหนังดราม่า คอมเมดี้ และโรแมนติก ส่วน Jane ชอบหนังแอ็กชัน ผจญภัย และหนังสนุกเร้าใจเป็นพิเศษ หนึ่งในข้อดีที่โดดเด่นที่สุดของ Recommendation Engine แบบ ALS คือสามารถค้นหาหนังหรือสินค้าที่ผู้ใช้น่าจะชอบได้ แม้แต่ในกรณีที่ผู้ใช้เองคิดว่าตัวเองอาจไม่ชอบก็ตาม ลองดูคะแนนหนังที่ Taylor และ Jane ให้ไว้ด้านล่าง ความชอบที่แตกต่างกันของทั้งคู่น่าจะส่งผลให้ได้รับคำแนะนำที่แตกต่างกันด้วย
คอร์สนี้ครอบคลุมแนวคิดหลายอย่างที่อาจจำไม่ได้แล้ว หากต้องการทบทวนอย่างรวดเร็ว ดาวน์โหลด PySpark Cheat Sheet เก็บไว้เป็นคู่มือได้เลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้าง Recommendation Engines ด้วย PySpark
คำแนะนำการฝึกหัด
- ดูข้อมูลใน
TJ_ratingsโดยใช้เมธอด.show()และเมธอดอื่น ๆ ที่ต้องการ เพื่อดูว่าแต่ละคนให้คะแนนหนังที่เคยดูไว้อย่างไรบ้าง - ป้อนชื่อผู้ใช้ลงในฟังก์ชัน
get_ALS_recs()ที่เตรียมไว้ให้ เพื่อดูว่า ALS แนะนำหนังเรื่องใดให้กับ Jane และ Taylor บ้าง จากคะแนนที่ให้ไว้ ผลลัพธ์ที่ได้สมเหตุสมผลหรือไม่?
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# View TJ_ratings
TJ_ratings.show()
# Generate recommendations for users
get_ALS_recs(["____","____"])