Course ObjectiveThe 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
* 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.
Course ContentThe 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.
Teaching MethodsThe 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
Method of AssessmentWritten 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.
LiteratureHoogendoorn, 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:
Target AudienceXM_AI, XM_BA, XM_CS
Recommended background knowledgeProgramming experience. Knowledge of basic machine learning algorithms.
|Language of Tuition||English|
|Faculty||Faculty of Science|
|Course Coordinator||dr. M. Hoogendoorn|
|Examiner||dr. M. Hoogendoorn|
You need to register for this course yourself
Last-minute registration is available for this course.
|Teaching Methods||Lecture, Practical|
This course is also available as: