DLTSR: A Deep Learning Framework for Recommendations of Long-Tail Web Services
- 13 March 2017
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Services Computing
- Vol. 13 (1), 73-85
- https://doi.org/10.1109/tsc.2017.2681666
Abstract
With the growing popularity of web services, more and more developers are composing multiple services into mashups. Developers show an increasing interest in non-popular services (i.e., long-tail ones), however, there are very scarce studies trying to address the long-tail web service recommendation problem. The major challenges for recommending long-tail services accurately include severe sparsity of historical usage data and unsatisfactory quality of description content. In this paper, we propose to build a deep learning framework to address these challenges and perform accurate long-tail recommendations. To tackle the problem of unsatisfactory quality of description content, we use stacked denoising autoencoders (SDAE) to perform feature extraction. Additionally, we impose the usage records in hot services as a regularization of the encoding output of SDAE, to provide feedback to content extraction. To address the sparsity of historical usage data, we learn the patterns of developers' preference instead of modeling individual services. Our experimental results on a real-world dataset demonstrate that, with such joint autoencoder based feature representation and content-usage learning framework, the proposed algorithm outperforms the state-of-the-art baselines significantly.Keywords
Funding Information
- National Natural Science Foundation of China (61673230)
This publication has 28 references indexed in Scilit:
- Collaborative Deep Learning for Recommender SystemsPublished by Association for Computing Machinery (ACM) ,2015
- Service Recommendation for Mashup Creation Based on Time-Aware Collaborative Domain RegressionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2015
- Time-Aware Service Recommendation for Mashup CreationIEEE Transactions on Services Computing, 2014
- Category-Aware API Clustering and Distributed Recommendation for Automatic Mashup CreationIEEE Transactions on Services Computing, 2014
- A Convolutional Neural Network for Modelling SentencesPublished by Association for Computational Linguistics (ACL) ,2014
- Opinion-Based Collaborative Filtering to Solve Popularity Bias in Recommender SystemsLecture Notes in Computer Science, 2013
- Combining usage and content in an online recommendation system for music in the Long TailInternational Journal of Multimedia Information Retrieval, 2012
- Challenging the long tail recommendationProceedings of the VLDB Endowment, 2012
- Hierarchical relational models for document networksThe Annals of Applied Statistics, 2010
- Finding scientific topicsProceedings of the National Academy of Sciences of the United States of America, 2004