Machine Learning for the Quantified Self

Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

The quantified-self refers to large-scale data collection of a user's
behavior and context via a range of sensory devices, including smart
phones, smart watches, ambient sensors, etc. These measurements contain
a wealth of information that can be extracted by means of machine
learning techniques, for instance for the purpose of predictive
modeling. In addition, machine learning techniques can be a driver for
adaptive systems to support users in a personalized way based on the
aforementioned measurements. The type of data does however require
specialized machine learning techniques to fully exploit the information
contained in the data. Examples of challenges include the temporal
nature of the data, the variety in the type of data, the different
granularity of various sensors, noise, etcetera. The main aims of this
course are to:
* Understand the challenges imposed by quantified-self data upon machine
learning techniques.
* Become familiar with machine learning techniques for predictive
modeling that are able to cope with these challenges.
* Become familiar with machine learning techniques that drive adaptive
feedback and support.
* Understand how different machine learning approaches can be united in
a single system.
The student should become familiar with the more theoretical side of the
domain and the current state-of-the-art in research. In addition, the
student will learn how to apply this knowledge in a practical setting.

Inhoud vak

The course will provide an overview of relevant state-of-the-art machine
learning techniques. More in specific, it will address:
• Feature engineering (how do we come from raw data to usable features):
* Removing noise from data
* Handling missing data
* Identifying (temporal) features
• Learning of user patterns:
* Temporal machine learning approaches such as recurrent neural
networks, time series analysis
* Clustering approaches with dedicated distance metrics (including
dynamic time warping)
• Adaptive feedback and support
* Reinforcement learning
• Integration of the various components.
In addition, a number of real-life applications will be discussed. Next
to lectures, there will be an extensive practical part, where students
will learn to work with various algorithms and data sets. As a final
assignment, the students will work on a project they propose themselves.


The course will be taught in four weeks. During the first two weeks the
emphasis will be on lectures (l) and assignments associated with the
material covered in the lectures. These assignments will form the basis
for the final assignment, which is a project


Written exam (E) (50%) and practical assignments (A) (50%). For both
parts the grade needs to be sufficient to obtain a final grade. For the
practical assignments the final assignment counts for 60% while the
smaller assignments associated with the lectures count for 40% in total.


Hoogendoorn, M. and Funk, B. Machine Learning for the Quantified Self -
On the Art of Learning from Sensory Data, ISBN 978-3-319-66308-1,
Springer Verlag 2018. The book can be downloaded free of charge through
the UBVU, just follow the link to the book:



Overige informatie

Dr.M. Hoogendoorn

Aanbevolen voorkennis

Programming experience. Knowledge of basic machine learning algorithms.

Algemene informatie

Vakcode XM_40012
Studiepunten 6 EC
Periode P6
Vakniveau 400
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator dr. M. Hoogendoorn
Examinator dr. M. Hoogendoorn

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Hoorcollege, Practicum

Dit vak is ook toegankelijk als: