ALS สลับการคำนวณเพื่อสร้างการพยากรณ์อย่างไร

การสร้าง Recommendation Engines ด้วย PySpark

Jamen Long

Data Scientist at Nike

เมทริกซ์ที่มีช่องว่างบางส่วน

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน พร้อมเมทริกซ์แฟกเตอร์สองตัวที่เต็มสมบูรณ์

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน พร้อมเมทริกซ์แฟกเตอร์สองตัวที่เต็มสมบูรณ์ โดยเมทริกซ์แฟกเตอร์หนึ่งมีข้อความ "adjusted" กำกับ ส่วนเมทริกซ์อื่นมีข้อความ "constant" กำกับ

การสร้าง Recommendation Engines ด้วย PySpark

ภาพเดียวกับข้างต้น พร้อมกราฟที่แกน x เป็นจำนวนรอบการวนซ้ำ แกน y เป็น RMSE และมีจุดอยู่สูงทางซ้าย

การสร้าง Recommendation Engines ด้วย PySpark

ภาพเดียวกับข้างต้น พร้อมกราฟที่แกน x เป็นจำนวนรอบการวนซ้ำ แกน y เป็น RMSE และมีจุดใหม่ที่ต่ำลงบนแกน y และเลื่อนขวาบนแกน x พร้อมเส้นเชื่อมระหว่างจุด

การสร้าง Recommendation Engines ด้วย PySpark

ภาพเดียวกับข้างต้น พร้อมกราฟที่แกน x เป็นจำนวนรอบการวนซ้ำ แกน y เป็น RMSE และมีจุดอีกจุดที่ต่ำลงและเลื่อนขวามากขึ้น พร้อมเส้นเชื่อมระหว่างจุด

การสร้าง Recommendation Engines ด้วย PySpark

ภาพเดียวกับข้างต้น พร้อมจุดเพิ่มเติมที่แสดงให้เห็นว่า RMSE ลดลงเรื่อยๆ เมื่อโมเดลวนซ้ำต่อไป

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน พร้อมลูกศรชี้ไปยังเมทริกซ์ประมาณค่าที่เต็มสมบูรณ์

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน พร้อมเมทริกซ์แฟกเตอร์สองตัวที่เต็มสมบูรณ์

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน โดยมีค่าหนึ่งถูกไฮไลต์ พร้อมเมทริกซ์แฟกเตอร์สองตัวที่ไฮไลต์แถวและคอลัมน์ที่สอดคล้องกัน

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน โดยมีค่าอื่นถูกไฮไลต์ พร้อมเมทริกซ์แฟกเตอร์สองตัวที่ไฮไลต์แถวและคอลัมน์ที่สอดคล้องกัน

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน โดยมีค่าอื่นถูกไฮไลต์ พร้อมเมทริกซ์แฟกเตอร์สองตัวที่ไฮไลต์แถวและคอลัมน์ที่สอดคล้องกัน

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน พร้อมลูกศรแนวนอนชี้ไปยังค่าแรกในแต่ละแถว และเมทริกซ์แฟกเตอร์สองตัว

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ที่มีช่องว่างบางส่วน พร้อมลูกศรแนวตั้งชี้ลงไปยังค่าแรกในแต่ละคอลัมน์ และเมทริกซ์แฟกเตอร์สองตัว

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ต้นฉบับพร้อมเมทริกซ์แฟกเตอร์สองตัวที่ไฮไลต์ค่าทั้งหมด

การสร้าง Recommendation Engines ด้วย PySpark

เมทริกซ์ต้นฉบับพร้อมเมทริกซ์แฟกเตอร์สองตัวที่ไฮไลต์ค่าทั้งหมด โดยช่องว่างในเมทริกซ์ต้นฉบับถูกไฮไลต์ด้วย

การสร้าง Recommendation Engines ด้วย PySpark

เพิ่มเมทริกซ์ที่สี่แสดงให้เห็นว่า ALS เติมค่าในช่องว่างอย่างไร

การสร้าง Recommendation Engines ด้วย PySpark

มาฝึกกันเถอะ!

การสร้าง Recommendation Engines ด้วย PySpark

Preparing Video For Download...