About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
Collaborative Computing: Networking, Applications and Worksharing. 17th EAI International Conference, CollaborateCom 2021, Virtual Event, October 16-18, 2021, Proceedings, Part I

Research Article

Improving Personalized Project Recommendation on GitHub Based on Deep Matrix Factorization

Download(Requires a free EAI acccount)
2 downloads
Cite
BibTeX Plain Text
  • @INPROCEEDINGS{10.1007/978-3-030-92635-9_19,
        author={Huan Yang and Song Sun and Junhao Wen and Haini Cai and Muhammad Mateen},
        title={Improving Personalized Project Recommendation on GitHub Based on Deep Matrix Factorization},
        proceedings={Collaborative Computing: Networking, Applications and Worksharing. 17th EAI International Conference, CollaborateCom 2021, Virtual Event, October 16-18, 2021, Proceedings, Part I},
        proceedings_a={COLLABORATECOM},
        year={2022},
        month={1},
        keywords={GitHub Project recommendation Personalized recommendation User behavior Deep matrix factorization},
        doi={10.1007/978-3-030-92635-9_19}
    }
    
  • Huan Yang
    Song Sun
    Junhao Wen
    Haini Cai
    Muhammad Mateen
    Year: 2022
    Improving Personalized Project Recommendation on GitHub Based on Deep Matrix Factorization
    COLLABORATECOM
    Springer
    DOI: 10.1007/978-3-030-92635-9_19
Huan Yang1, Song Sun1, Junhao Wen1, Haini Cai1, Muhammad Mateen2
  • 1: School of Big Data and Software Engineering
  • 2: Department of Computer Sciences

Abstract

GitHub is a hosting platform for open-source software projects, where developers can share their open-source projects with others in the form of a repository. However, as the software projects hosted on the platform increase, it becomes difficult for developers to find software projects that meet their need or interest. Considering the practical importance of software project recommendations, we propose a recommendation method based on deep matrix factorization and apply it to GitHub, which is used to recommend personalized software projects in GitHub. With the use of deep neural network, we learn a low dimensional representation of users and projects from user-project matrix in a common space, in which we can capture the user’s latent behavior preference of each item, and automatically recommend the top N personalized software projects. The experiments on use-project data extracted from GitHub shows that the proposed recommendation method can recommend more accurate results compared with other three recommendation methods, i.e., UCF (user collaborative filtering), ICF (item collaborative filtering) and PPR (a personalized recommendation method).

Keywords
GitHub Project recommendation Personalized recommendation User behavior Deep matrix factorization
Published
2022-01-01
Appears in
SpringerLink
http://dx.doi.org/10.1007/978-3-030-92635-9_19
Copyright © 2021–2025 ICST
EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL