节点文献
GitHub中基于CNN-LSTM的开发者项目推荐模型
Developer Project Recommendation Model Based on CNN-LSTM in GitHub
【摘要】 作为一个开源项目托管平台,GitHub以多开发者协同参与进行开源项目的开发,开发者作为GitHub的核心元素,保证了整个系统的活跃性,然而,很多新项目在短时间内无法找到合适的协同开发者而被拖延开发周期.针对这个问题,本文提出了一种基于Word2Vec的CNN-LSTM开发者项目推荐模型,该模型以Word2Vec训练开发者访问项目的序列,并将项目进行向量化表示,结合CNN-LSTM模型计算项目相似度并为开发者推荐合适的项目序列.通过提取GitHub中62,031个开发者在2015全年的项目访问数据进行项目预测和相似项目发现实验,实验结果表明,该模型推荐效果较佳,并且可以帮助开发者发现感兴趣的相似项目.
【Abstract】 As an open source project hosting platform,GitHub participates in the development of open source projects with multi-developers.As the core element of GitHub,developers ensure the activity of the whole system.However,many new projects can not find suitable collaborative developers in a short time and the development cycle gets delayed.To solve this problem,this paper proposes a CNN-LSTM developer project recommendation model based on Word2 Vec,which trains developers to access the project sequence by Word2 Vec,and vectorizes the project,calculates the project similarity with CNN-LSTM model,and recommends the appropriate project sequence for developers.Through the project prediction and similar project discovery experiments based on 62,031 developers’ project access data in GitHub in 2015,the experimental results show that the model has better recommendation effect and can help developers find similar projects of interest.
- 【文献出处】 电子学报 ,Acta Electronica Sinica , 编辑部邮箱 ,2020年11期
- 【分类号】TP391.3
- 【被引频次】1
- 【下载频次】313