Book Recommender System using Convolutional Neural Network
Amelisa Putri, Z. K. A. Baizal, Donni Rischasdy · 2022
The use of technology cannot be avoided along with the times. Searching, reading, and buying books online is one of the uses of technology. Several online book websites have provided free and paid online book services to users, such as gramedia.com, openlibrary.org, etc. Books available on online services have various types and ratings, depending on user interests. However, some book enthusiasts sometimes find it difficult to find other books that match their desires. Book recommender systems have been widely developed by utilizing collaborative filtering. However, collaborative filtering still leaves problems in terms of scalability and sparsity. To overcome this problem, we propose an approach for utilizing the Convolutional Neural Network (CNN) algorithm in a book recommender system. CNN has advantages in solving large data problems (scalability) and sparsity problems. We use book recommendation dataset from GitHub. To evaluate system performance, we combine several parameters, such as filter size, kernel size, and epoch. The best model is obtained by a combination of parameters with filter size of 8, kernel of 2, and epoch of 50 with MAE, MAPE, and MSE values are 1.361, 23,766, and 3,034, respectively.