Regularizing Matrix Factorization with Implicit User Preference Embeddings for Web API Recommendation

被引:41
作者
Fletcher, Kenneth K. [1 ]
机构
[1] Univ Massachusetts, Comp Sci Dept, Boston, MA 02125 USA
来源
2019 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2019) | 2019年
关键词
Web API Recommendation; Matrix Factorization; User Preference Embeddings; Mashup Development;
D O I
10.1109/SCC.2019.00014
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Mashups have emerged as a popular technique, which composes value-added web services/APIs, to realize some complicated business needs. The rapid increase in the number of similarly functional web APIs, makes it challenging to find relevant ones for mashup development. Recommender systems have become highly important, because they reduce the myriad of web APIs, during web API selection. Most existing web API recommender systems, however, neglect the implicit user preferences, to personalize and precisely recommend web APIs to mashup developers. It is for this reason, that this work proposes a method, which considers both explicit and implicit user personalized preferences to make personalized web API recommendations, while improving recommendation accuracy and diversity. Specifically, we propose a regularized user preference embedded matrix factorization method, to personalize recommendations. We take advantage of users' implicit personalized preferences, which are obtained from their interactions (i.e. invoking or following) with web APIs and other users in the system. We demonstrate the effectiveness of our method by conducting extensive experiments on a real-world dataset crawled from www.programmableweb.com'. We also compare our method with some baseline recommendation methods for verification.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 24 条
[1]  
Buqing C., 2014, INT J GRID DISTRIBUT, V7
[2]  
Cao B., 2017, IEEE T SERVICES COMP
[3]   Mashup Service Clustering Based on an Integration of Service Content and Network via Exploiting a Two-Level Topic Model [J].
Cao, Buqing ;
Liu, Xiaoqing ;
Li, Bing ;
Liu, Jianxun ;
Tang, Mingdong ;
Zhang, Tingting ;
Shi, Min .
2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, :212-219
[4]   A Method for Aggregating Ranked Services for Personal Preference Based Selection [J].
Fletcher, Kenneth K. .
INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2019, 16 (02) :1-23
[5]   A Quality-Based Web API Selection for Mashup Development Using Affinity Propagation [J].
Fletcher, Kenneth K. .
SERVICES COMPUTING - SCC 2018, 2018, 10969 :153-165
[6]   A Method for Dealing with Data Sparsity and Cold-Start Limitations in Service Recommendation using Personalized Preferences [J].
Fletcher, Kenneth K. .
2017 IEEE 1ST INTERNATIONAL CONFERENCE ON COGNITIVE COMPUTING (ICCC 2017), 2017, :72-79
[7]   A Collaborative Filtering Method for Personalized Preference-based Service Recommendation [J].
Fletcher, Kenneth K. ;
Liu, Xiaoqing .
2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2015, :400-407
[8]  
Fuglede B, 2004, 2004 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, P31
[9]   Manifold-learning based API Recommendation for Mashup Creation [J].
Gao, Wei ;
Chen, Liang ;
Wu, Jian ;
Gao, Honghao .
2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2015, :432-439
[10]   Service Package Recommendation for Mashup Creation via Mashup Textual Description Mining [J].
Gu, Qi ;
Cao, Jian ;
Peng, Qianyang .
2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, :452-459