From medical decision support systems to automatic language translation, from sorting and prioritizing news on social networks to autonomous cars: Machine learning is woven into the fabric of daily life. Applying machine learning, data science aims to extract knowledge or insights from data.
The class will provide an introduction to data science and applied machine learning. For this, the programming language Python will be used (and taught). You will learn about the difference between supervised and unsupervised machine learning, and four machine learning tasks:
- Classification (e.g. k-NN, Decision Trees, Support Vector Machines)
- Regression (Linear Regression, Logistic Regression)
- Clustering (k-means)
- Dimensionality Reduction (PCA, t-SNE)
We will explore natural language processing for text mining and computer vision. Exploratory data analysis and evaluation, as an integral part of data science, will also be taught.
This class is taught remotely. Every week, the lecturer will upload new material to this website. To succeed in this course, you have to watch the videos, do the exercises and applications, and work on your own project. Remember that these videos are not full-fledged lectures, they are a starting point for your own learning. Use material like the coursebook to learn more about the topics as we progress in the course.
This is an online course, not a lecture that was filmed and put online. The course format was adapted to suit both the needs of the medium and the material.
In the course, we will mostly interact by sending each other videos. This means that you can rewatch videos, watch them at different speeds, and discuss the videos with each other.