首页 | 本学科首页   官方微博 | 高级检索  
     


Autoencoders and recommender systems: COFILS approach
Affiliation:1. PESC/COPPE, Universidade Federal do Rio de Janeiro, CT, Cidade Universitária - Rio de Janeiro, P.O. Box: 68511, Brazil;2. DCC/IM, Universidade Federal Rural do Rio de Janeiro, Nova Iguaçu, Rio de Janeiro, Zip-Code: 26020-740, Brazil;1. DeustoTech – Computing, University of Deusto, Avenida de las Universidades 24, Bilbao 48007, Spain;2. Department of Computing Science, Umeå University, SE-901 87 Umeå, Sweden;1. Department of CSE, Indian Institute of Technology Roorkee, Indian;2. Department of ECE, Institute of Engineering & Management, Kolkata, India;3. CVPR Unit, Indian Statistical Institute, Kolkata, India;1. Computer Science Department, Instituto Nacional de Astrofísica, Óptica y Electrónica, Luis Enrique Erro 1, Puebla 72840, Mexico;2. Language and Reasoning Research Group, Information Technologies Department, Universidad Autónoma Metropolitana, Unidad Cuajimalpa (UAM-C), Cuidad de Mexico, 05348, Mexico;3. School of Mechanical and Electrical Engineering (FIME), Universidad Autónoma de Nuevo León, San Nicolás de los Garza 66451, NL, Mexico;4. Research in Text Understanding and Analysis of Language Lab, University of Houston, 4800 Calhoun Road, Houston, TX 77004, USA;1. Instituto de Física de São Carlos, Universidade de São Paulo, Av. Trabalhador São-Carlense, 400, Parque Arnold Schimidt, 13566-590, São Carlos - SP, Brazil;2. Federal University of Mato Grosso do Sul, Rua Itibiré Vieira, s/n, Residencial Julia Oliveira Cardinal, 79907-414, Ponta Porã - MS, Brazil;3. Instituto de Ciências Matemáticas e Computação, Universidade de São Paulo, Av. Trabalhador São-Carlense, 400, Centro, 13566-590, São Carlos - SP, Brazil
Abstract:Collaborative Filtering to Supervised Learning (COFILS) transforms a Collaborative Filtering (CF) problem into classical Supervised Learning (SL) problem. Applying COFILS reduces data sparsity and makes it possible to test a variety of SL algorithms rather than matrix decomposition methods. Its main steps are: extraction, mapping and prediction. Firstly, a Singular Value Decomposition (SVD) generates a set of latent variables from a ratings matrix. Next, on the mapping phase, a new data set is generated where each sample contains a set of latent variables from a user and each rated item; and a target that corresponds the user rating for that item. Finally, on the last phase, a SL algorithm is applied. One problem of COFILS is its dependency on SVD, that is not able to extract non-linear features from data and it is not robust to noisy data. To address this problem, we propose switching SVD to a Stacked Denoising Autoencoder (SDA) on the first phase of COFILS. With SDA, more useful and complex representations can be learned in a neural network with a local denoising criterion. We test our novel technique, namely Autoencoder COFILS (A-COFILS), on MovieLens, R3 Yahoo! Music and Movie Tweetings data sets and compare to COFILS, as a baseline, and state of the art CF techniques. Our results indicate that A- COFILS outperforms COFILS for all the data sets and with an improvement up to 5.9%. Also, A-COFILS achieves the best result for the MovieLens 100k data set and ranks on the top three algorithms for these data sets. Thus, we show that our technique represents an advance on COFILS methodology, improving its results and making it a suitable method for CF problem.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号