Skip to content

piero/recsys-2017-online-learning-tutorial

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published