darkseed / recsys-2017-online-learning-tutorial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zeppelin alpenglow flink

RecSys 2017 Hands-on Online Ranking Tutorial

Traditional recommender algorithms may periodically rebuild their models, but they cannot adjust to quick changes in trends caused by timely information. In contrast, online learning models can adopt to temporal effects, hence they may overcome the effect of concept drift in non-stationary online environments.

In our tutorial, we present open source systems capable of updating their models on the fly after each event: Apache Spark, Apache Flink and Alpenglow, a C++ based Python recommender framework. Participants of the tutorial will be able to experiment with all the three systems by using Zeppelin Notebooks.

Our final objective is to compare and then blend batch and online methods to build models providing high quality top-k recommendation in non-stationary environments.

The hands-on tutorial running parallel to the workshops is on Sunday, Aug 27, 2017. Participants may attend the tutorial in two identical sessions starting from either 9:00 or 14:00. Both sessions start with installation instructions, that is crucial to participate. Participants must register for the tutorial via this form.

flink

Outline

Lecture A

Coffee break

Lecture B

SLIDES.

Installation

Check the wiki page for the detailed installation guide.

Dataset

Download the tutorial data from here. Extract the contained folder to your zeppelin root directory.

Notebooks

Theoretical background

A brief summary of the tutorial's theoretical background is now available.

zeppelin alpenglow

About