Please use this identifier to cite or link to this item:
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20337
Title: | Natural language processing techniques for session-based recommendation. |
Other Titles: | Técnicas de processamento de linguagem natural para recomendação baseada em sessão. |
???metadata.dc.creator???: | COSTA, Júlio Barreto Guedes da. |
???metadata.dc.contributor.advisor1???: | MARINHO, Leandro Balby. |
???metadata.dc.contributor.referee1???: | BAPTISTA, Cláudio de Souza. |
???metadata.dc.contributor.referee2???: | MASSONI, Tiago Lima. |
Keywords: | Processamento de linguagem natural;Recomendação baseada em sessões;Performance de sistema de recomendações;Matrizes;Rede neural recorrente;Gated recurrent unit;Natural language processing;Sistemas de recomendação;Session-based recommendation;Recommendation system performance;Matrices;Recurrent neural network;Unidade recorrente bloqueada;Recommendation systems;Procesamiento natural del lenguaje;Recomendación basada en sesiones;Rendimiento del sistema de recomendaciones;Red neuronal recurrente;Unidad recurrente bloqueada;Traitement du langage naturel;Recommandation basée sur la session;Recommandation performance du système;Réseau de neurones récurrents;Unité récurrente bloquée |
Issue Date: | 2020 |
Publisher: | Universidade Federal de Campina Grande |
Citation: | COSTA, J. B. G. da. Natural language processing techniques for session-based recommendation. 2020. 13 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2020. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20337 |
???metadata.dc.description.resumo???: | Sistemas de Recomendação é um campo de pesquisa e aplicação que objetiva identificar e recuperar itens relevantes, dadas as preferências do usuário. Existem muitos cenários em que Sistemas de Recomendação podem ser aplicados, mas sua performance usualmente depende da disponibilidade de dados relacionados ao histórico de consumo do usuário. Neste trabalho, nós avaliamos a performance de Sistemas de Recomendação no cenário baseado em sessões, em que o usuário não pode ser identificado, comparando a performance de métodos ingênuos, baseados em matrizes, sequenciais, e baseados em sessões, além de introduzir uma implementação alternativa de um destes, cuja implementação faz uso de um tipo específico de Rede Neural Recorrente chamado Gated Recurrent Unit. Nós usamos técnicas de Processamento de Linguagem Natural para criar três diferentes estratégias de entrada para os dados e gerar Embeddings das sessões, analisando a performance da nossa implementação, percebendo possíveis melhorias, e aplicando ajustes finos para obter melhores resultados. Este trabalho foi avaliado usando uma base de dados real extraída da plataforma Last.fm. |
Abstract: | Recommender Systems is a field of research and application focused on identifying and retrieving relevant items given user preferences. There are many scenarios where a Recommender System can be applied, but its performance usually depends on the availability of user consumption historic data. In this work, we evaluate the performance of Recommender Systems in the Session-based scenario, in which the user cannot be identified, comparing the performance of naïve, matrix-based, sequential, and session-based models, also introducing an alternative implementation of one of these models, based on a specific type of Recurrent Neural Network called Gated Recurrent Units. We use Natural Language Processing techniques to create three different input strategies and create session embeddings, analyzing their performance in our model implementation, extracting insights, and applying fine tuning to achieve better results. This work was evaluated using a real-world database extracted from the Last.fm online radio platform. |
Keywords: | Processamento de linguagem natural Recomendação baseada em sessões Performance de sistema de recomendações Matrizes Rede neural recorrente Gated recurrent unit Natural language processing Sistemas de recomendação Session-based recommendation Recommendation system performance Matrices Recurrent neural network Unidade recorrente bloqueada Recommendation systems Procesamiento natural del lenguaje Recomendación basada en sesiones Rendimiento del sistema de recomendaciones Red neuronal recurrente Unidad recurrente bloqueada Traitement du langage naturel Recommandation basée sur la session Recommandation performance du système Réseau de neurones récurrents Unité récurrente bloquée |
???metadata.dc.subject.cnpq???: | Ciência da Computação |
URI: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20337 |
Appears in Collections: | Trabalho de Conclusão de Curso - Artigo - Ciência da Computação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
JÚLIO BARRETO GUEDES DA COSTA - TCC CIÊNCIA DA COMPITAÇÃO 2020.pdf | 962.55 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.