Úvod do doporučování na základě obsahu

Tvorba doporučovacích systémů v Pythonu

Rob O'Callaghan

Director of Data

Co jsou doporučení na základě obsahu?

Obrázek zobrazující doporučení knihy podobné té, kterou uživatel ocenil.

Tvorba doporučovacích systémů v Pythonu

Atributy a charakteristiky položek

Obrázek knihy a jejích atributů.

Tvorba doporučovacích systémů v Pythonu

Vektorizace atributů

ITEM Attribute 1 Attribute 2 Attribute 3 Attribute 4
Item_001 0 1 1 0
Item_002 1 0 1 0
Item_003 0 1 0 1
Tvorba doporučovacích systémů v Pythonu

Vztahy jeden k mnoha

Book Genre
The Hobbit Adventure
The Hobbit Fantasy
The Great Gatsby Tragedy
... ...
Book Adventure Fantasy Tragedy ...
The Hobbit 1 1 0 ...
The Great Gatsby 0 0 1 ...
... ... ... ... ...
Tvorba doporučovacích systémů v Pythonu

Křížová tabulka

pd.crosstab(                     ,                       )
Tvorba doporučovacích systémů v Pythonu

Křížová tabulka

pd.crosstab(book_genre_df['Book'], book_genre_df['Genre'])
Book Adventure Fantasy Tragedy Social commentary
The Hobbit 1 1 0 0
The Great Gatsby 0 0 1 1
A Game of Thrones 0 1 0 0
Macbeth 0 0 1 0
... ... ... ... ...
Tvorba doporučovacích systémů v Pythonu

Pojďme si procvičit!

Tvorba doporučovacích systémů v Pythonu

Preparing Video For Download...