Od hodnocení k doporučením

Introduction to Data Engineering

Vincent Vankrunkelsven

Data Engineer @ DataCamp

Tabulka doporučení

 

user_id course_id rating
1 1 4.8
1 74 4.78
1 21 4.5
2 32 4.9

 

Odhadované hodnocení kurzu, který uživatel ještě neabsolvoval.

Introduction to Data Engineering

Techniky doporučování

 

  • Maticová faktorizace
  • Tvorba doporučovacích systémů s PySpark
Introduction to Data Engineering

Transformace podle selského rozumu

Diagram představující tabulku kurzů

 

Diagram představující tabulku hodnocení

Doporučení

user_id course_id rating
1 1 4.8
1 74 4.78
1 21 4.5
2 32 4.9
Introduction to Data Engineering

Průměrná hodnocení kurzů

Průměrné hodnocení kurzu

course_id avg_rating
1 4.8
74 4.78
21 4.5
32 4.9

 

Chceme doporučovat vysoce hodnocené kurzy

Introduction to Data Engineering

Použijte správný programovací jazyk

Hodnocení

user_id course_id programming_language rating
1 1 r 4.8
1 74 sql 4.78
1 21 sql 4.5
1 32 python 4.9

 

Doporučit kurz SQL uživateli s id 1

Introduction to Data Engineering

Doporučit nové kurzy

Hodnocení

user_id course_id programming_language rating
1 1 r 4.8
1 74 sql 4.78
1 21 sql 4.5
1 32 python 4.9

 

Nedoporučovat kombinace, které jsou již v tabulce hodnocení

Introduction to Data Engineering

Naše transformace doporučení

 

  • Použít technologii s nejvyšším hodnocením uživatele
  • Nedoporučovat kurzy, které uživatel již hodnotil
  • Doporučit tři nejlépe hodnocené kurzy ze zbývajících kombinací
Introduction to Data Engineering

Hodnocení

user_id course_id programming_language rating
1 12 sql 4.78
1 52 sql 4.5
1 32 r 4.9

 

Doporučit tři nejlépe hodnocené kurzy SQL, které nejsou 12 a 52.

Introduction to Data Engineering

Pojďme si procvičit!

Introduction to Data Engineering

Preparing Video For Download...