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...
Main Authors: | , , , |
---|---|
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 |