Introdução às recomendações baseadas em conteúdo

Construindo mecanismos de recomendação em Python

Rob O'Callaghan

Director of Data

O que são recomendações baseadas em conteúdo?

Imagem mostrando a recomendação de um livro similar ao que o usuário curtiu.

Construindo mecanismos de recomendação em Python

Atributos ou características dos itens

Imagem de um livro e seus atributos.

Construindo mecanismos de recomendação em Python

Vetorizando seus atributos

ITEM Atributo 1 Atributo 2 Atributo 3 Atributo 4
Item_001 0 1 1 0
Item_002 1 0 1 0
Item_003 0 1 0 1
Construindo mecanismos de recomendação em Python

Relacionamentos um-para-muitos

Livro Gênero
The Hobbit Aventura
The Hobbit Fantasia
The Great Gatsby Tragédia
... ...
Livro Aventura Fantasia Tragédia ...
The Hobbit 1 1 0 ...
The Great Gatsby 0 0 1 ...
... ... ... ... ...
Construindo mecanismos de recomendação em Python

Tabela cruzada (crosstab)

pd.crosstab(                     ,                       )
Construindo mecanismos de recomendação em Python

Tabela cruzada (crosstab)

pd.crosstab(book_genre_df['Book'], book_genre_df['Genre'])
Livro Aventura Fantasia Tragédia 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
... ... ... ... ...
Construindo mecanismos de recomendação em Python

Vamos praticar!

Construindo mecanismos de recomendação em Python

Preparing Video For Download...