Top Banner
Proposta de otimização do Sistema de Recomendação da rede Lastfm IGOR VASCONCELOS CAMASSO PEDRO ANTERO DE CARVALHO PROF DR. LEANDRO AUGUSTO DA SILVA 1
21

Apresentacao tcc

Apr 13, 2017

Download

Data & Analytics

Pedro Antero
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Apresentacao tcc

1

Proposta de otimização do Sistema de

Recomendação da rede Lastfm

IGOR VASCONCELOS CAMASSOPEDRO ANTERO DE CARVALHOPROF DR. LEANDRO AUGUSTO DA SILVA

Page 2: Apresentacao tcc

2

Roteiro 1. Introdução 2. Sobre a rede Lastfm 3. Metodologia 4. Resultados 5. Conclusão 6. Bibliografia

Page 3: Apresentacao tcc

3

Introdução•Motivação:• Crescimento do uso das Redes Sociais;• Necessidade de Análise de Dados das Redes Sociais para aprimoramento de Sistemas

de Recomendação;

•Objetivo:• Esta pesquisa irá propor um Sistema de Recomendação de faixas que avalie as informações

de tags, artistas e álbuns dos usuários da rede Lastfm.

Page 4: Apresentacao tcc

4

Sobre a rede Lastfm Lastfm: Rede social de rádio e recomendações musicais, originada em 2002 no Reino Unido (LASTFM, 2010).

Figura 1. Página inicial da Rede Lastfm (LASTFM, 2015)

Page 5: Apresentacao tcc

5

Sobre a rede Lastfm

Figura 2. Logotipo da rede social Lastfm (LASTFM, 2015).

• A recomendação das músicas ocorre quando um usuário notifica à rede as músicas que está executando por meio do scrobber, software instalado no dispositivo de áudio do usuário (LASTFM, 2010).

Page 6: Apresentacao tcc

6

Sobre a rede Lastfm

Figura 3 Figura 4

Page 7: Apresentacao tcc

9

Sobre a rede Lastfm

Figura 5. Tags associadas a música My Heart Will Go On da artista Céline Dion (LASTFM, 2015)

Page 8: Apresentacao tcc

10

Metodologia

Figura 6. Etapas para construção do sistema de recomendação de faixas

Page 9: Apresentacao tcc

11

Metodologia - Seleção Coleta de informações da API da

rede Lastfm.

Figura 2. Logotipo da rede social Lastfm (LASTFM, 2015).

Coleta de informações da API do Vagalume.

Figura 7. Logotipo da marca Vagalume (VAGALUME, 2015).

Page 10: Apresentacao tcc

12

Metodologia – Pré-processamento

•Remoção de palavras inválidas (artigos, pronomes, entre outros);•Remoção de acentos e pontuações;•Conversão de todas as letras para minúsculo.

Page 11: Apresentacao tcc

13

Metodologia – Transformação

•Criação do corpus para cada música que possui letra.•O resultado do corpus representa a biblioteca de palavras da música.

Figura 8. Biblioteca de palavras para a música Livin' on a Prayer, do

artista Bom Jovi

Page 12: Apresentacao tcc

14

Metodologia – Mineração dos dados

•São criadas duas bibliotecas para o usuário a partir do agrupamento dos dados das músicas:• Tags;• Corpus.

Musica 2

Musica 1

Musica 3

Musica 4

Musica 5

Musica 7

Musica 6

Musica 8

Musica 10Musica

9

Músicas que o usuário gosta

Biblioteca do usuário

Figura 9. Demonstração da geração da biblioteca do usuário.

Page 13: Apresentacao tcc

15

Metodologia – Mineração de dados

T representa a taxa de compatibilidade entre a biblioteca do usuário e a da música:

Figura 10. Representação gráfica da fórmula T

S1 = Biblioteca do usuário S2 = Biblioteca da música

T = S1 ∩ S2

Page 14: Apresentacao tcc

16

Mineração: A análise dos dados foi realizada conforme fórmulas abaixo:

TF

TATT TC

Metodologia – Mineração de dados

Figura 11. Demonstração do resultado final.

Page 15: Apresentacao tcc

17

Metodologia - Avaliação O resultado obtido pelo sistema de recomendação de faixas é mostrado abaixo:

Figura 12. Resultado obtido da aplicação

Page 16: Apresentacao tcc

18

Resultados Execução do sistema, selecionando 331 faixa das 3352 armazenadas no banco de dados.

Figura 13. Porcentagens para faixas pertencentes ao TOP100

• Para faixas pertencentes ao TOP100, o sistema apresenta uma taxa de acerto de 70.09%

Page 17: Apresentacao tcc

19

Resultados

Figura 15. Porcentagens para faixas pertencentes ao TOP10

Figura 14. Porcentagens de faixas pertencentes ao TOP30

Page 18: Apresentacao tcc

20

ConclusãoSISTEMA DE RECOMENDAÇÃO

UTILIZADO PELA LASTFM Sistema de Recomendação baseado na Filtragem Colaborativa;

Validação de tags para sugestão de faixas;

Faixas sugeridas são listadas na própria rádio da Lastfm.

OTIMIZAÇÃO DO SISTEMA DE RECOMENDAÇÃO PROPOSTO NESTA

PESQUISA Utilização das letras das músicas como peso para a recomendação;

Recomendação baseada na taxa de compatibilidade das tags, corpus de faixas, artistas e informações de usuários;

Page 19: Apresentacao tcc

21

Conclusão Esta pesquisa teve como objetivo realizar um aprimoramento no Sistema de Recomendação de faixas da rede Lastfm;

O resultado para a recomendação de faixas teve um índice positivo, visto a relação de faixas usadas para testes e as faixas coletadas para a base de dados;

Para futuros projetos, devem ser explorados os demais métodos disponíveis pela API Lastfm;

Esta métrica pode ser utilizada não apenas para recomendação de músicas, mas também de eventos, álbuns e artistas.

Page 20: Apresentacao tcc

22

Bibliografia•LASTFM. Sobre a Lastfm. Disponível em <http://www.lastfm.com.br/about> Acesso em: 20 Mar. 2014.

•LASTFM. Perguntas Frequentes. Disponível em <http://www.lastfm.com.br/help/faq?=100> Acesso em: 07

Jun. 2015

•LASTFM. Página inicial. Disponível em <http://www.lastfm.pt/> Acesso em: 16 Jun. 2015

•LASTFM. Perfil musical do usuário igorcamasso. Disponível em <http://www.lastfm.pt/user/igorcamasso>

Acesso em: 16 Jun. 2015

•VAGALUME. Termos de Uso. Disponível em <http://api.vagalume.com.br/terms/> Acesso em: 18 Jun. 2015.

Page 21: Apresentacao tcc

23

OBRIGADO