Open source community developer recommendation method based on deep learning and unsupervised clustering

A technology of deep learning and recommendation methods, applied in neural learning methods, biological neural network models, office automation, etc., to achieve the effect of good recommendation accuracy and efficiency

Pending Publication Date: 2020-06-02
SOUTHEAST UNIV
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In terms of developer recommendation, few studies have used collaborative filtering-based recommendation and content-based recommendation for developer recommendation.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Open source community developer recommendation method based on deep learning and unsupervised clustering
  • Open source community developer recommendation method based on deep learning and unsupervised clustering
  • Open source community developer recommendation method based on deep learning and unsupervised clustering

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0027] Embodiment: An open source community developer recommendation method based on deep learning and unsupervised clustering, which mainly includes the following steps:

[0028] (1) By analyzing the behavior characteristics and project information of developers in the open source software community, explore the relationship model between developers and projects, and recommend developers who may participate in the project for each project;

[0029] (2). Three types of abstract information are extracted from developers by investigating the information of existing open source communities: activity (A), influence (I) and development capability (D) to describe a developer, using a fixed length The vector P={A,I,D} models the developer;

[0030] (3) Clustering developers through the K-means algorithm, and clustering developers into K categories based on Euclidean distance, thereby reducing the computational complexity of the recommendation algorithm;

[0031] (4) Take the text information...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an open source community developer recommendation method based on deep learning and unsupervised clustering. A deep learning neural network is combined with unsupervised clustering; the method is used for developer recommendation in an open source community. The method mainly comprises three steps, firstly, according to general feature information of developers, clusteringthe developers through unsupervised clustering; obtaining categories and ratios of different developers participating in each project; and then performing developer category prediction by using the project information and the developer category information based on the deep neural network, and finally performing training by using the deep neural network to obtain feature vectors corresponding to developers, thereby performing similarity comparison with different categories of developers to recommend corresponding developers. Good recommendation precision and efficiency can be obtained in a large-scale open source software community, the defects of existing research in the aspect of open source software community research can be overcome, and a new open source software developer recommendation method is provided for guaranteeing open source software development quality from a new perspective.

Description

Technical field [0001] The invention relates to a method for recommending developers to an open source software community by using deep learning and unsupervised learning methods, and belongs to the technical field of group intelligence software development. Background technique [0002] Mainstream recommendation algorithms are mainly divided into recommendation based on collaborative filtering, recommendation based on content, and mixed recommendation of the two. In collaborative filtering recommendation, the characteristic information data of users or items is not obtained, and users are often modeled based on the user's historical behavior data, so as to dig out the user's preference information, so as to recommend the items or items of interest to the user. According to the different mining methods, it is mainly divided into user-based collaborative filtering and item-based collaborative filtering. Although the collaborative filtering recommendation method has been applied i...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06Q10/10G06Q30/06G06K9/62G06N3/04G06N3/08
CPCG06Q10/103G06Q30/0631G06N3/084G06N3/045G06F18/23213
Inventor 王红兵赵伟
Owner SOUTHEAST UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products