De la evaluări la recomandări

Introducere în Data Engineering

Vincent Vankrunkelsven

Data Engineer @ DataCamp

Tabelul de recomandări

 

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

 

Evaluarea estimată a unui curs pe care utilizatorul nu l-a urmat încă.

Introducere în Data Engineering

Tehnici de recomandare

 

  • Factorizarea matricelor
  • Building Recommendation Engines with PySpark
Introducere în Data Engineering

Transformare bazată pe logică

Diagramă reprezentând tabelul cursurilor

 

Diagramă reprezentând tabelul de evaluări

Recomandări

user_id course_id rating
1 1 4.8
1 74 4.78
1 21 4.5
2 32 4.9
Introducere în Data Engineering

Evaluările medii ale cursurilor

Evaluarea medie a cursului

course_id avg_rating
1 4.8
74 4.78
21 4.5
32 4.9

 

Dorim să recomandăm cursuri cu evaluări ridicate

Introducere în Data Engineering

Utilizați limbajul de programare potrivit

Evaluare

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

 

Recomandați un curs SQL pentru utilizatorul cu id 1

Introducere în Data Engineering

Recomandați cursuri noi

Evaluare

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

 

Nu recomandați combinațiile deja prezente în tabelul de evaluări

Introducere în Data Engineering

Transformarea noastră de recomandare

 

  • Utilizați tehnologia evaluată cel mai bine de utilizator
  • Nu recomandați cursuri deja evaluate de utilizator
  • Recomandați cele mai bine cotate trei cursuri din combinațiile rămase
Introducere în Data Engineering

Evaluare

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

 

Recomandați cele mai bine cotate trei cursuri SQL care nu sunt 12 și 52.

Introducere în Data Engineering

Să exersăm!

Introducere în Data Engineering

Preparing Video For Download...