TY - GEN
T1 - A GitHub Project Recommendation Model Based on Self-Attention Sequence
AU - Su, Bin
AU - Zheng, Kai
AU - Wang, Wei
N1 - Publisher Copyright:
© 2021 Association for Computing Machinery.
PY - 2021
Y1 - 2021
N2 - In this paper, we propose a new GitHub recommendation model based on self-attention mechanism that considers user's historical operation sequence. It includes a project embedding layer, multiple encoder layers and a prediction layer. The main idea of our method is to add a position vector to the original project embedding vector to indicate the sequence information of the current project in the user's operation sequence. And considering that the next possible operation project of the user is largely determined by the previous project, model includes a residual connection to the encoder layer. Evaluated our method on a variety of large, real-world datasets, and it shows quantitatively that our outperforms alternative algorithms, especially on sparse datasets. The model can capture personalized dynamics and is able to make meaningful recommendations.
AB - In this paper, we propose a new GitHub recommendation model based on self-attention mechanism that considers user's historical operation sequence. It includes a project embedding layer, multiple encoder layers and a prediction layer. The main idea of our method is to add a position vector to the original project embedding vector to indicate the sequence information of the current project in the user's operation sequence. And considering that the next possible operation project of the user is largely determined by the previous project, model includes a residual connection to the encoder layer. Evaluated our method on a variety of large, real-world datasets, and it shows quantitatively that our outperforms alternative algorithms, especially on sparse datasets. The model can capture personalized dynamics and is able to make meaningful recommendations.
KW - GitHub
KW - Recommendation system
KW - Self-attention
KW - Sequence pattern
UR - https://www.scopus.com/pages/publications/85124706541
U2 - 10.1145/3468920.3468936
DO - 10.1145/3468920.3468936
M3 - 会议稿件
AN - SCOPUS:85124706541
T3 - ACM International Conference Proceeding Series
SP - 110
EP - 116
BT - BDE 2021 - 2021 3rd International Conference on Big Data Engineering
PB - Association for Computing Machinery
T2 - 3rd International Conference on Big Data Engineering, BDE 2021
Y2 - 29 May 2021 through 31 May 2021
ER -