194.035 Recommender Systems
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2021S, VU, 2.0h, 3.0EC
TUWEL

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung
  • Format der Abhaltung: Online

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage:

(1) comprehend the basic concepts of recommender systems,

(2) distinguish the differences among various recommendation methods,

(3) “recommend” appropriate recommendation techniques and evaluation strategies when faced with a task,

(4) implement basic recommendations methods and evaluate them over real datasets and tasks.

Inhalt der Lehrveranstaltung

  • Introduction
  • Collaborative Filtering (CF)
  • Model-based CF -- Matrix Factorization
  • Content-based Recommenders
  • Evaluation Methods
  • Sequence-aware Recommenders
  • Special Topics (e.g., Fairness, Group Recommenders, Special Domains - Tourism, Music, News)

Methoden

The programming assignments are to be done in Python using Jupyter Notebooks. A short introduction to using Jupyter Notebooks will be given. In class, there will be a discussion of the assignments, solving any problems encountered, and at then end the solutions will be overviewed.

The project is to be done in any programming language and environment. There will be dedicated lectures for the project. Also, students will be motivated (by bonus points) to actively help each other.

Prüfungsmodus

Schriftlich

Weitere Informationen

This course is an overview of the general research area of Recommender Systems. The goal of these systems is to address the information overload problem (multitude of choices) people face in everyday life. Examples include selecting news articles to read, a movie to watch, a travel destination, friends to connect with, a restaurant to dine, buying a product.

The course will introduce the basic concepts, that is, users, items, preferences, explicit/implicit feedback, and proceed to explain important tasks, such as modeling a user’s preferences and an item’s attractiveness, collecting feedback from users, predicting the degree of interest of a user for an item, evaluating effectiveness. For these tasks the course will overview the most important approaches taken, and discuss the state-of-the-art. Towards the end of the course, certain advanced specialized topics, recently being investigated by the research community, will be discussed.

The students will be asked to implement simple approaches using real-life datasets, and work on a real-case task (such as an ACM RecSys Challenge).

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Di.10:00 - 12:0002.03.2021 - 29.06.2021 Zoom Meeting (LIVE)Vorlesung (online)
Recommender Systems - Einzeltermine
TagDatumZeitOrtBeschreibung
Di.02.03.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.09.03.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.16.03.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.23.03.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.13.04.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.20.04.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.27.04.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.04.05.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.11.05.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.18.05.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.01.06.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.08.06.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.15.06.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.22.06.202110:00 - 12:00 Zoom MeetingVorlesung (online)
Di.29.06.202110:00 - 12:00 Zoom MeetingVorlesung (online)

Leistungsnachweis

The course involves programming assingments and a project, all in groups of 3-5 students, and a final written exam.

- 4 Programming Assignments in Python using Jupyter Notebooks, where you fill in the missing code. (20% of total grade)

- 1 Project in any programming language. (30% of total grade)

- The written online exam is open book with open questions and some T/F statements. (50% of total grade)

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Di.14:00 - 16:0004.06.2024EI 7 Hörsaal - ETIT schriftlich05.03.2024 14:00 - 02.06.2024 23:59in TISSExam 1st Date

LVA-Anmeldung

Von Bis Abmeldung bis
11.02.2021 09:00 15.03.2021 23:59 28.03.2021 23:59

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 645 Data Science Keine Angabe
066 926 Business Informatics Gebundenes Wahlfach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

  • basic knowledge of Linear Algebra, Calculus and Statistics
  • background in Machine Learning, Information Retrieval, E-Commerce is welcome but not required
  • all necessary concepts are introduced in course
  • content on slides alone suffice
  • programming skills required

Sprache

Englisch