Van beoordelingen naar aanbevelingen

Introductie tot Data Engineering

Vincent Vankrunkelsven

Data Engineer @ DataCamp

De aanbevelingentabel

 

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

 

De geschatte beoordeling van een cursus die de gebruiker nog niet heeft gevolgd.

Introductie tot Data Engineering

Aanbevelingstechnieken

 

  • Matrixfactorisatie
  • Recommendation Engines bouwen met PySpark
Introductie tot Data Engineering

Transformatie volgens gezond verstand

Diagram van de tabel courses

 

Diagram van de tabel rating

Aanbevelingen

user_id course_id rating
1 1 4.8
1 74 4.78
1 21 4.5
2 32 4.9
Introductie tot Data Engineering

Gemiddelde cursusbeoordelingen

Gemiddelde cursusbeoordeling

course_id avg_rating
1 4.8
74 4.78
21 4.5
32 4.9

 

We willen hoog beoordeelde cursussen aanraden

Introductie tot Data Engineering

Kies de juiste programmeertaal

Beoordeling

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

 

Raad een SQL-cursus aan voor gebruiker met id 1

Introductie tot Data Engineering

Nieuwe cursussen aanbevelen

Beoordeling

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

 

Raad geen combinaties aan die al in de beoordeeltabel staan

Introductie tot Data Engineering

Onze aanbevelingstransformatie

 

  • Gebruik de technologie die de gebruiker het meest heeft beoordeeld
  • Raad geen cursussen aan die de gebruiker al beoordeelde
  • Raad de drie hoogst beoordeelde cursussen aan uit de resterende combinaties
Introductie tot Data Engineering

Beoordeling

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

 

Raad drie hoogst beoordeelde SQL-cursussen aan die niet 12 en 52 zijn.

Introductie tot Data Engineering

Laten we oefenen!

Introductie tot Data Engineering

Preparing Video For Download...