Automatic Evaluation of Recommendation Models

The paper presents an overview of state-of-the-art algorithms used in recommender systems. We discuss the goal of collaborative filtering (CF) as well as different approaches to the method. Specifically, we talk about Singular Value Decomposition (including optimizations, bias, time sensitive Singul...

Full description

Bibliographic Details
Main Authors: Olga Alieva, Elena Gangan, Eugene Ilyushin, Alexey Kachalin
Format: Article
Language:Russian
Published: The Fund for Promotion of Internet media, IT education, human development «League Internet Media» 2020-09-01
Series:Современные информационные технологии и IT-образование
Subjects:
Online Access:http://sitito.cs.msu.ru/index.php/SITITO/article/view/656
id doaj-11e9aae2dc0c4e479be8294e52cfe4d5
record_format Article
spelling doaj-11e9aae2dc0c4e479be8294e52cfe4d52021-08-10T14:23:20ZrusThe Fund for Promotion of Internet media, IT education, human development «League Internet Media»Современные информационные технологии и IT-образование2411-14732020-09-0116239840610.25559/SITITO.16.202002.398-406Automatic Evaluation of Recommendation ModelsOlga Alieva0https://orcid.org/0000-0002-9503-2042Elena Gangan1https://orcid.org/0000-0002-6471-6492Eugene Ilyushin2https://orcid.org/0000-0002-9891-8658Alexey Kachalin3https://orcid.org/0000-0003-3039-7160Lomonosov Moscow State UniversityBabes-Bolyai UniversityLomonosov Moscow State UniversityPJSC "Sberbank of Russia"The paper presents an overview of state-of-the-art algorithms used in recommender systems. We discuss the goal of collaborative filtering (CF) as well as different approaches to the method. Specifically, we talk about Singular Value Decomposition (including optimizations, bias, time sensitive Singular Value Decomposition (SVD) and enhanced SVD methods as SVD++), clustering approaches (using K means clustering). We also discuss deep learning methods applied to recommender systems, such as Autoencoders and Restricted Boltzmann Machines. We also go through qualitative evaluation metrics of the algorithms, with a special emphasis on the classification quality metrics, as recommender systems are usually expected to have an order in which the recommendations are delivered. At the same time, we propose a tool that automates the processes of CF algorithms launch and evaluation, that contains data pre-processing, metrics selection, training launch, quality indicators checks and analyses of the resulted data. Our tool demonstrates the impact that parameter selection has on the quality of the algorithm execution. We observed that classical matrix factorization algorithms can compete with new deep learning methods, giving the correct tuning. Also, we demonstrate a significant gain in time between the manual (involving a person that launches all the algorithms individually) and the automatic (when the tool launches all the algorithms) algorithm launch.http://sitito.cs.msu.ru/index.php/SITITO/article/view/656automatizationcollaborative filteringrecommender systemsrecommender tool
collection DOAJ
language Russian
format Article
sources DOAJ
author Olga Alieva
Elena Gangan
Eugene Ilyushin
Alexey Kachalin
spellingShingle Olga Alieva
Elena Gangan
Eugene Ilyushin
Alexey Kachalin
Automatic Evaluation of Recommendation Models
Современные информационные технологии и IT-образование
automatization
collaborative filtering
recommender systems
recommender tool
author_facet Olga Alieva
Elena Gangan
Eugene Ilyushin
Alexey Kachalin
author_sort Olga Alieva
title Automatic Evaluation of Recommendation Models
title_short Automatic Evaluation of Recommendation Models
title_full Automatic Evaluation of Recommendation Models
title_fullStr Automatic Evaluation of Recommendation Models
title_full_unstemmed Automatic Evaluation of Recommendation Models
title_sort automatic evaluation of recommendation models
publisher The Fund for Promotion of Internet media, IT education, human development «League Internet Media»
series Современные информационные технологии и IT-образование
issn 2411-1473
publishDate 2020-09-01
description The paper presents an overview of state-of-the-art algorithms used in recommender systems. We discuss the goal of collaborative filtering (CF) as well as different approaches to the method. Specifically, we talk about Singular Value Decomposition (including optimizations, bias, time sensitive Singular Value Decomposition (SVD) and enhanced SVD methods as SVD++), clustering approaches (using K means clustering). We also discuss deep learning methods applied to recommender systems, such as Autoencoders and Restricted Boltzmann Machines. We also go through qualitative evaluation metrics of the algorithms, with a special emphasis on the classification quality metrics, as recommender systems are usually expected to have an order in which the recommendations are delivered. At the same time, we propose a tool that automates the processes of CF algorithms launch and evaluation, that contains data pre-processing, metrics selection, training launch, quality indicators checks and analyses of the resulted data. Our tool demonstrates the impact that parameter selection has on the quality of the algorithm execution. We observed that classical matrix factorization algorithms can compete with new deep learning methods, giving the correct tuning. Also, we demonstrate a significant gain in time between the manual (involving a person that launches all the algorithms individually) and the automatic (when the tool launches all the algorithms) algorithm launch.
topic automatization
collaborative filtering
recommender systems
recommender tool
url http://sitito.cs.msu.ru/index.php/SITITO/article/view/656
work_keys_str_mv AT olgaalieva automaticevaluationofrecommendationmodels
AT elenagangan automaticevaluationofrecommendationmodels
AT eugeneilyushin automaticevaluationofrecommendationmodels
AT alexeykachalin automaticevaluationofrecommendationmodels
_version_ 1721212015507144704