diff --git a/Bilder/CFCBDiagramm.jpg b/Bilder/CFCBDiagramm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0adf037afe17d1601d7960bc12f88b25b0021dca Binary files /dev/null and b/Bilder/CFCBDiagramm.jpg differ diff --git a/Bilder/CollaborativeFlow.jpg b/Bilder/CollaborativeFlow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2eb5d83ad2fd2065162d48b732623d1fb22869f7 Binary files /dev/null and b/Bilder/CollaborativeFlow.jpg differ diff --git a/Bilder/ContendBasedFlow.jpg b/Bilder/ContendBasedFlow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20177ccee48fe66287ab4dd1a2d0fcfbe24a4757 Binary files /dev/null and b/Bilder/ContendBasedFlow.jpg differ diff --git a/content-based.tex b/content-based.tex new file mode 100644 index 0000000000000000000000000000000000000000..db246f6e7e0dad8657c2bfcfb175ddb88e95325b --- /dev/null +++ b/content-based.tex @@ -0,0 +1,6 @@ +\begin{figure}[htbp!] + \centering + \includegraphics[scale=0.5]{Bilder/ContendBasedFlow.jpg} + \caption{\textit{Content-Based recommender systems} work via \textit{feature vectors}. These \textit{vectors} are learned or created using a variety of methods to model the \textit{user's preferences}. A suggestion is determined by the similarity between the \textit{feature vector} of the \textit{user} and the \textit{items}.} + \label{img:content-based} +\end{figure} \ No newline at end of file diff --git a/recommender.tex b/recommender.tex index 3ff45f9c43468c88ca46cea38b4f88170ca9fd9f..11efb3f477e05a67ebe862720b67ef3bd84273c7 100644 --- a/recommender.tex +++ b/recommender.tex @@ -7,4 +7,11 @@ Each of the \textit{users} in $\mathcal{U}$ gives \textit{ratings} from a set $\ In the following, the two main approaches of \textit{collaborative-filtering} and \textit{content-based} \textit{recommender systems} will be discussed. In addition, it is explained how \textit{matrix factorization} can be integrated into the two ways of thinking. -\subsection{Collaborative-Filtering} \ No newline at end of file +\subsection{Content-Based} +\textit{Content-based} \textit{recommender systems} work directly with \textit{feature vectors}. Such a \textit{feature vector} can, for example, represent a \textit{user profile}. In this case, this \textit{profile} contains information about the \textit{user's preferences}, such as \textit{genres}, \textit{authors}, \textit{etc}. This is done by trying to create a \textit{model} of the \textit{user}, which best represents his preferences. The different \textit{learning algorithms} from the field of \textit{machine learning} are used to learn or create the \textit{models}. The most prominent \textit{algorithms} are: \textit{tf-idf}, \textit{bayesian learning}, \textit{Rocchio's algorithm} and \textit{neural networks} \citep{Lops11, Ferrari19}. Altogether the built and learned \textit{feature vectors} are compared with each other. Based on their closeness, similar \textit{features} can be used to generate \textit{missing ratings}. + +\input{content-based} + +\subsection{Collaborative-Filtering} + +\subsection{Matrix-Factorization} \ No newline at end of file diff --git a/references.bib b/references.bib index 5a3c6e906b53990b574ae5187ca47722ec945787..bd65f8b76cdce2862f559abaaefa4fececd655f3 100644 --- a/references.bib +++ b/references.bib @@ -28,7 +28,8 @@ bibsource = {dblp computer science bibliography, https://dblp.org} } @inproceedings{DeKa11, -author = {Desrosiers, Christian and Karypis, George}, +author = {Christian Desrosiers and + George Karypis}, year = {2011}, month = {01}, pages = {107--144}, @@ -37,4 +38,27 @@ booktitle = {Recommender Systems Handbook}, editor = {P.B. Kantor and F. Ricci and L. Rokach and B. Shapira}, publisher={Springer}, doi = {10.1007/978-0-387-85820-3_4} +} +@inproceedings{Lops11, +author = {Pasquale Lops and + Marco de Gemmis and + Giovanni Semeraro}, +year = {2011}, +month = {01}, +pages = {74--105}, +title = {Content-based Recommender Systems: State of the Art and Trends}, +booktitle = {Recommender Systems Handbook}, +editor = {P.B. Kantor and F. Ricci and L. Rokach and B. Shapira}, +publisher={Springer}, +doi = {10.1007/978-0-387-85820-3_4} +} + +@inproceedings{Ferrari19, +author = {Maurizio Ferrari Dacrema and Paolo Cremonesi and Dietmar Jannach}, +year = {2019}, +month = {07}, +pages = {}, +title = {Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approaches}, +isbn = {978-1-4503-6243-6}, +doi = {10.1145/3298689.3347058} } \ No newline at end of file diff --git a/submission.pdf b/submission.pdf index f37eae4f5c4d863d89944736146a898a6f2bdde4..e4502e520dec64e33fe32ba969074f0ecb08835c 100644 Binary files a/submission.pdf and b/submission.pdf differ