Development of model-based recommender systems using classification algorithms

Recommender Systems were developed to address the information overload problem resulted from the rapidly increasing use of the Internet, in order to meet the individual needs of each user. Although having a wide scope of application, they are mainly used in the field of e-commerce to provide the use...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Χαλίλ, Ζωή
Άλλοι συγγραφείς: Chalil, Zoi
Γλώσσα:English
Έκδοση: 2020
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14078
id nemertes-10889-14078
record_format dspace
spelling nemertes-10889-140782022-09-05T20:38:46Z Development of model-based recommender systems using classification algorithms Ανάπτυξη συστημάτων συστάσεων βασισμένων σε μοντέλα με αλγορίθμους ταξινόμησης Χαλίλ, Ζωή Chalil, Zoi Recommender systems Machine learning Classification algorithms Hotel recommendations Συστήματα συστάσεων Μηχανική μάθηση Αλγόριθμοι κατηγοριοποίησης Συστάσεις ξενοδοχείων Recommender Systems were developed to address the information overload problem resulted from the rapidly increasing use of the Internet, in order to meet the individual needs of each user. Although having a wide scope of application, they are mainly used in the field of e-commerce to provide the user with the opportunity to easily find the items that interest him the most, which benefits both the companies and the customers. The main objective of this thesis is to develop models, based on machine learning algorithms, that generate recommendations. At first, the theoretical background of Recommender Systems is described and the most well-known approaches for generating personalized recommendations are presented. The basic data mining procedures used in this context are analyzed and then applied to our own dataset, which consists of user ratings for various hotel units. The experimental analysis is divided into two cases of recommendations. In the first one, the goal is to predict the rating a user would give to a hotel, and in accordance we decide whether a recommendation of the given hotel will be made or not. In the second one, we try to directly predict the hotel that a user will visit. A detailed approach on how to address the recommendation problem in either case, along with the arising challenges are presented. For the development of these models, supervised learning techniques are proposed and more specifically classification algorithms are engaged. Finally, the predictions of each classification algorithm, for the two cases, are evaluated and the final conclusions are drawn, followed by suggestions for possible modifications in future work. Τα Συστήματα Συστάσεων αναπτύχθηκαν για την αξιοποίηση του μεγάλου όγκου πληροφορίας που προέκυψε από τη ραγδαία αύξηση της χρήσης του διαδικτύου, με στόχο την κάλυψη των εξατομικευμένων αναγκών κάθε χρήστη. Έχουν ευρύ πεδίο εφαρμογής, αν και αξιοποιούνται κυρίως στον τομέα του ηλεκτρονικού εμπορίου προς όφελος τόσο της επιχείρησης όσο και των πελατών, αφού παρέχουν στον εκάστοτε χρήστη τη δυνατότητα να βρει εύκολα τα αντικείμενα που τον ενδιαφέρουν. Κύριος στόχος της παρούσας εργασίας είναι η ανάπτυξη μοντέλων βασισμένων σε αλγορίθμους μηχανικής μάθησης, με σκοπό την παραγωγή συστάσεων. Αρχικά περιγράφεται το θεωρητικό υπόβαθρο των Συστημάτων Συστάσεων και αναφέρονται οι πιο γνωστές προσεγγίσεις παραγωγής εξατομικευμένων συστάσεων. Έπειτα, αναλύονται οι βασικές διαδικασίες εξόρυξης δεδομένων που χρησιμοποιούνται στο πλαίσιο αυτό και στη συνέχεια εφαρμόζονται στα δικά μας δεδομένα, που αφορούν αξιολογήσεις χρηστών σε διάφορες ξενοδοχειακές μονάδες. Η πειραματική ανάλυση χωρίζεται σε δύο περιπτώσεις συστάσεων. Στην πρώτη, στόχος είναι να προβλέψουμε τη βαθμολογία που θα έδινε ένας χρήστης σε κάποιο ξενοδοχείο και αναλόγως το αποτέλεσμα αποφασίζουμε αν θα γίνει η σύσταση ή όχι. Στη δεύτερη, στόχος είναι να προβλέψουμε απευθείας σε ποιο ξενοδοχείο θα πάει ο χρήστης. Παρουσιάζεται μια λεπτομερής προσέγγιση για τον τρόπο αντιμετώπισης του προβλήματος συστάσεων σε κάθε περίπτωση, και διερευνώνται οι αναδυόμενες προκλήσεις. Η προσέγγιση που ταιριάζει καλύτερα στη μοντελοποίηση του συγκεκριμένου προβλήματος, είναι η κατηγοριοποίηση. Στη συνέχεια, αξιολογούνται οι προβλέψεις κάθε αλγορίθμου κατηγοριοποίησης για τις δύο περιπτώσεις, προκειμένου να επιλέξουμε τον καλύτερο που θα χρησιμοποιηθεί ως μοντέλο του Σύστηματος Συστάσεων. Τέλος, συνάγονται τα τελικά συμπεράσματα μαζί με προτάσεις για πιθανές μελλοντικές τροποποιήσεις. 2020-10-21T12:42:08Z 2020-10-21T12:42:08Z 2020-10-16 http://hdl.handle.net/10889/14078 en application/pdf
institution UPatras
collection Nemertes
language English
topic Recommender systems
Machine learning
Classification algorithms
Hotel recommendations
Συστήματα συστάσεων
Μηχανική μάθηση
Αλγόριθμοι κατηγοριοποίησης
Συστάσεις ξενοδοχείων
spellingShingle Recommender systems
Machine learning
Classification algorithms
Hotel recommendations
Συστήματα συστάσεων
Μηχανική μάθηση
Αλγόριθμοι κατηγοριοποίησης
Συστάσεις ξενοδοχείων
Χαλίλ, Ζωή
Development of model-based recommender systems using classification algorithms
description Recommender Systems were developed to address the information overload problem resulted from the rapidly increasing use of the Internet, in order to meet the individual needs of each user. Although having a wide scope of application, they are mainly used in the field of e-commerce to provide the user with the opportunity to easily find the items that interest him the most, which benefits both the companies and the customers. The main objective of this thesis is to develop models, based on machine learning algorithms, that generate recommendations. At first, the theoretical background of Recommender Systems is described and the most well-known approaches for generating personalized recommendations are presented. The basic data mining procedures used in this context are analyzed and then applied to our own dataset, which consists of user ratings for various hotel units. The experimental analysis is divided into two cases of recommendations. In the first one, the goal is to predict the rating a user would give to a hotel, and in accordance we decide whether a recommendation of the given hotel will be made or not. In the second one, we try to directly predict the hotel that a user will visit. A detailed approach on how to address the recommendation problem in either case, along with the arising challenges are presented. For the development of these models, supervised learning techniques are proposed and more specifically classification algorithms are engaged. Finally, the predictions of each classification algorithm, for the two cases, are evaluated and the final conclusions are drawn, followed by suggestions for possible modifications in future work.
author2 Chalil, Zoi
author_facet Chalil, Zoi
Χαλίλ, Ζωή
author Χαλίλ, Ζωή
author_sort Χαλίλ, Ζωή
title Development of model-based recommender systems using classification algorithms
title_short Development of model-based recommender systems using classification algorithms
title_full Development of model-based recommender systems using classification algorithms
title_fullStr Development of model-based recommender systems using classification algorithms
title_full_unstemmed Development of model-based recommender systems using classification algorithms
title_sort development of model-based recommender systems using classification algorithms
publishDate 2020
url http://hdl.handle.net/10889/14078
work_keys_str_mv AT chalilzōē developmentofmodelbasedrecommendersystemsusingclassificationalgorithms
AT chalilzōē anaptyxēsystēmatōnsystaseōnbasismenōnsemontelamealgorithmoustaxinomēsēs
_version_ 1771297323877400576