recomendação de ponta a ponta na globo.com

42
Recomendação

Upload: tiago-albineli-motta

Post on 16-Apr-2017

565 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Recomendação de ponta a ponta na Globo.com

Recomendação

Page 2: Recomendação de ponta a ponta na Globo.com

Recomendação de conteúdo

Page 3: Recomendação de ponta a ponta na Globo.com

Em 2010...

Page 4: Recomendação de ponta a ponta na Globo.com

Por dentro

Page 5: Recomendação de ponta a ponta na Globo.com

Coleta de atividades antes

página visitada Papalog

página visitada Papalog

página visitada Papalog

Page 6: Recomendação de ponta a ponta na Globo.com

Coleta de atividades atual

página visitada

tempo assistindo video

compartilhamento

comentário

tempo lendo matéria

HorizonGateway

porcentagem de scroll

Page 7: Recomendação de ponta a ponta na Globo.com

Parquet e Spark SQL

df.groupBy(df("user"), df("object")) .agg(first("user"), first("object"), max("scroll")) .where(df("scroll") > 50)

Page 8: Recomendação de ponta a ponta na Globo.com

Processamento paralelo

yarn

Page 9: Recomendação de ponta a ponta na Globo.com

Tipos de algoritmos

● Content based

● User based

● Cold start

Page 10: Recomendação de ponta a ponta na Globo.com

Content based

Page 11: Recomendação de ponta a ponta na Globo.com

Preferências do usuário

Page 12: Recomendação de ponta a ponta na Globo.com

TF-IDF

Importância do termo no documento

Quão incomum é o termo no acervo

Page 13: Recomendação de ponta a ponta na Globo.com

Entidades semânticas

Page 14: Recomendação de ponta a ponta na Globo.com

Encontrando a notícia certa

+BBB

+Edredon

Notícia c

Notícia B

Notícia AUsuário

Page 15: Recomendação de ponta a ponta na Globo.com

User based

Page 16: Recomendação de ponta a ponta na Globo.com

Collaborative filtering

Page 17: Recomendação de ponta a ponta na Globo.com

Matriz de preferências

Page 18: Recomendação de ponta a ponta na Globo.com

Preferências implícitas

Porcentagem de scroll

Temo de página visivel

Page 19: Recomendação de ponta a ponta na Globo.com

Matriz de preferências implícitas

0,9 0,8

0,8

Page 20: Recomendação de ponta a ponta na Globo.com

Fatores latentes

Page 21: Recomendação de ponta a ponta na Globo.com

Previsão n-dimensional

Duas dimensões:f(x) = a + bx

Três dimensões:f(x) = a + bx'1 + cx'2

N dimensões:f(x) = a + bx'1 + cx'1 + … nx'n

Page 22: Recomendação de ponta a ponta na Globo.com

Validação

Page 23: Recomendação de ponta a ponta na Globo.com

Cross validation

Page 24: Recomendação de ponta a ponta na Globo.com

K-fold cross validation

Page 25: Recomendação de ponta a ponta na Globo.com

Força bruta

for (maxIter <- Array(5, 10, 15, 20)) { for (feature <- Array(10, 20, 30, 40)) { for (alpha <- Array(0.01, 0.1, 0, 1, 10, 100)) { for (regParam <- Array(0.01, 0.1, 0, 1, 10, 100)) {

Page 26: Recomendação de ponta a ponta na Globo.com

Root mean square error

Page 27: Recomendação de ponta a ponta na Globo.com

Precision and recallQuanto dos documentos recomendados acertamos

Quanto dos documentos relevantes acertamos

Page 28: Recomendação de ponta a ponta na Globo.com

F-measure

Page 29: Recomendação de ponta a ponta na Globo.com

Métricas por algoritmo

Page 30: Recomendação de ponta a ponta na Globo.com

Baseada em testes AB

Page 31: Recomendação de ponta a ponta na Globo.com

Resultados

Page 32: Recomendação de ponta a ponta na Globo.com

Globo Esporte

Page 33: Recomendação de ponta a ponta na Globo.com

BUG :(

Globo Esporte

Page 34: Recomendação de ponta a ponta na Globo.com

GShow

Page 35: Recomendação de ponta a ponta na Globo.com

75% a mais de conversão em mobile que outras ofertas automáticas

173% a mais de conversão em desktop que outras ofertas automáticas

GShow

Page 36: Recomendação de ponta a ponta na Globo.com

TechTudo

Page 37: Recomendação de ponta a ponta na Globo.com

TechTudo

+195%

na partipação na retenção do usuárioem 2014

Page 38: Recomendação de ponta a ponta na Globo.com

TechTudo: Home

Page 39: Recomendação de ponta a ponta na Globo.com

TechTudo: Home50% a mais de conversão em mobile que outras ofertas automáticas

32% a mais de conversão em desktop que outras ofertas automáticas

Page 40: Recomendação de ponta a ponta na Globo.com

Globosatplay

Page 41: Recomendação de ponta a ponta na Globo.com

GlobosatPlay

45% de melhoria de conversão

Page 42: Recomendação de ponta a ponta na Globo.com

@timotta