학술논문

Web API Recommendation via Combining Adaptive Multichannel Graph Representation and xDeepFM Quality Prediction
Document Type
Periodical
Source
IEEE Transactions on Artificial Intelligence IEEE Trans. Artif. Intell. Artificial Intelligence, IEEE Transactions on. 5(6):3218-3232 Jun, 2024
Subject
Computing and Processing
Mashups
Quality of service
Network topology
Frequency modulation
Topology
Representation learning
Adaptation models
Graph representation
mashup
Web API recommendation
Web APIs
xDeepFM
Language
ISSN
2691-4581
Abstract
With the increasing number of Web services, how to provide developers with Web APIs that meet their Mashup requirements accurately and efficiently has become a challenge. Even though the existing methods show improvements in service recommendation, the efficiency and accuracy (ACC) of them still need to be improved due to their limited representation in fuzing network topology and node feature of Web service, and the neglected higher-order feature interactions of Web service. To address this problem, this article proposes a Web APIs recommendation method via combining adaptive multichannel (AMC) graph representation and eXtreme deep factorization machine (xDeepFM) quality prediction. In this method, firstly, specific embedding and shared embedding in Web API node isomorphic network are extracted from the nodes’ feature space, topology space, and the combination of the two spaces. Then, attention mechanism is used to adaptively learn the importance weight of each embedding. Next, these embeddings are adaptively integrated to generate the multichannel graph representation of Web APIs for service classification. Finally, aiming at the Web APIs in the service cluster, it utilizes xDeepFM to model and mine the complex feature interactions and predict and rank the scores of Web APIs for Mashup creation. The experimental results on the real datasets of ProgrammableWeb show that compared with DeepFM, wide and deep learning (WDL), FM supported neural network (FNN), neural factorization machine (NFM), and mixed logistic regression (MLR), the method proposed in this article has an average improvement in AUC of 2.3%, 7.9%, 8.0%, 9.6%, and 13.3%.