Content-based doporučovací systémy
Content-based recommender systems
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/68104Identifiers
Study Information System: 142763
Collections
- Kvalifikační práce [11196]
Author
Advisor
Referee
Vojtáš, Peter
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Software Engineering
Date of defense
3. 2. 2015
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
Keywords (Czech)
Doporučovací systémy, uživatelské preference, implicitní a explicitní zpětná vazba collaborativní filtrování content-based filtrováníKeywords (English)
recommender systems, user preferences, implicit and explicit feedback collaborative filtering, content-based filteringTato práce se zabývá problematikou tvoření doporučení pro jednotlivé uživatele prodejních webů na základě získaných uživatelských preferencí. Práce obsahuje přehled existujících doporučovacích systémů, způsobů získání uživatelských preferencí, metod využití obsahu objektů a doporučovacích algoritmů. Součásti diplomové práce je návrh a implementace nezávisle softwarové komponenty pro Content- based doporučování. Komponenta je schopna přijímat různě vyjádřené uživatelské preference, různé formy vstupních dat o objektu a obsahuje různé metody pro zpracování implicitní zpětné vazby a různé metody pro tvorbu doporučení. Komponenta je napsaná v programovacím jazyce Java a využívá databázi PostgreSQL. Další část práce obsahuje experimenty prováděné pomocí navržené komponenty na datasetech prodejních webů slantour.cz a antikvariat-ichtys.cz.
This work deals with the issue of poviding recommendations for individual users of e-shop based on the obtained user preferences. The work includes an overview of existing recommender systems, their methods of getting user preferences, the methods of using objects' content and recommender algorithms. An integral part of this work is design and implementated for independent software component for Content-based recommendation. Component is able to receive various user preferences and various forms of object's input data. The component also contains various processing methods for implicit feedback and various methods for making recommendations. Component is written in the Java programming language and uses a PostgreSQL database. The thesis also includes experiments that was carried out with usage of component designed on datasets slantour.cz and antikvariat-ichtys.cz e-shops.