Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20120
Title: Aplicando algoritmos de learning to rank sobre features no github para recomendação de projetos.
Other Titles: Applying learning algorithms to rank over features on github for project recommendation.
???metadata.dc.creator???: NASCIMENTO, Dayvson Weslley Cantalice do.
???metadata.dc.contributor.advisor1???: RAMALHO, Franklin de Souza.
???metadata.dc.contributor.referee1???: MACHADO , Patrícia Duarte de Lima.
???metadata.dc.contributor.referee2???: MASSONI , Tiago Lima.
Keywords: Recomendação de projetos;Recommendation of projects;Recomendación de proyectos;Recommandation de projets;Algoritmos de learning to rank;GitHub;Algoritmo LambdaMART;Algorithme LambdaMART;LambdaMART algorithm;Algoritmos de aprender a clasificar;Learning to rank algorithms;Algoritmo Random Forest;Random Forest Algorithm;Algorithme de forêt aléatoire;Algoritmo Coordinate Ascent;Algorithme d’ascension de coordonnées;Coordinate Ascent Algorithm
Issue Date: 2020
Publisher: Universidade Federal de Campina Grande
Citation: NASCIMENTO, D. W. C. do. Aplicando algoritmos de learning to rank sobre features no github para recomendação de projetos. 10 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Graduação 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/20120
???metadata.dc.description.resumo???: O GitHub é a plataforma de hospedagem de código e controle de versão mais utilizada atualmente. Diariamente, inúmeros projetos são criados, estendidos e modificados por diferentes usuários. Entretanto, muitos projetos que possivelmente seriam do interesse de determinados usuários, acabam por passar despercebidos diante da grande quantidade de projetos disponíveis. Neste contexto, surge a necessidade de algum mecanismo que possa auxiliar o usuário a encontrar projetos que podem ser de seu interesse. Já existe na literatura trabalhos que buscam analisar fatores de interesse com o objetivo de recomendar projetos, entretanto ainda há margem para utilização de outros fatores e critérios na tentativa de obter resultados melhores. Para tanto, o presente trabalho busca utilizar features, algumas já propostas na literatura e outras ainda não utilizadas nesse contexto, disponíveis em projetos do GitHub, com o auxílio de algoritmos de learning to rank, para encontrar relações de interesse em projetos e assim recomendá-los para o usuário. Verificamos a efetividade de learning to rank para recomendação de projetos usando os algoritmos LambdaMART, Random Forest e Coordinate Ascent, utilizando como base 826 repositórios e 3464 usuários do GitHub. Os resultados mostram que a abordagem de learning to rank para recomendação de projetos é promissora e efetiva, ao mesmo tempo que oferece muito espaço para aprimoramento.
Keywords: Recomendação de projetos
Recommendation of projects
Recomendación de proyectos
Recommandation de projets
Algoritmos de learning to rank
GitHub
Algoritmo LambdaMART
Algorithme LambdaMART
LambdaMART algorithm
Algoritmos de aprender a clasificar
Learning to rank algorithms
Algoritmo Random Forest
Random Forest Algorithm
Algorithme de forêt aléatoire
Algoritmo Coordinate Ascent
Algorithme d’ascension de coordonnées
Coordinate Ascent Algorithm
???metadata.dc.subject.cnpq???: Ciências da computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20120
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
DAYVSON WESLLEY CANTALICE DO NASCIMENTO - TCC CIÊNCIA DA COMPUTAÇÃO 2020.pdf385.07 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.