Artigo Revisado por pares

FunkR-pDAE: Personalized Project Recommendation Using Deep Learning

2018; Institute of Electrical and Electronics Engineers; Volume: 9; Issue: 2 Linguagem: Inglês

10.1109/tetc.2018.2870734

ISSN

2376-4562

Autores

Pengcheng Zhang, Fang Xiong, Hareton Leung, Wei Song,

Tópico(s)

Web Data Mining and Analysis

Resumo

In open source communities, developers always need to spend plenty of time and energy on discovering specific projects from massive open source projects. Consequently, the study of personalized project recommendation for developers has important theoretical and practical significance. However, existing recommendation approaches have clear limitations, such as ignoring developers' operating behavior, social relationships and practical skills, and are very inefficient for large amounts of data. To address these limitations, this paper proposes FunkR-pDAE (Funk singular value decomposition Recommendation using pearson correlation coefficient and Deep Auto-Encoders), a novel personalized project recommendation approach using a deep learning model. FunkR-pDAE first extracts data related to developers and open source projects from open source communities, which build a developer-open source project relevance matrix and a developer-developer relevance matrix. Meanwhile, Pearson Correlation Coefficient is utilized to calculate developer similarity using the developer-developer relevance matrix. Second, deep auto-encoders are used to learn the factor vectors that represent developers and open source projects. Finally, a sorting method is defined to provide personalized project recommendations. Experimental results on real-world GitHub data sets show that FunkR-pDAE has a precision rate of 75.46 percent and a recall rate of 40.32 percent, which provides more effective recommendation compared with state-of-the-art approaches.

Referência(s)