-
English
-
TEM 0052
-
7.5 stp
Introduksjon
Please note that this is a preliminary course description. The final version will be published in June 2026.
The vast amount of widely available data allows machines to solve challenging tasks without explicitly being programmed to do so, often outperforming existing methods based on domain knowledge and/or human experts.
In this course we focus on basic machine learning methods, both for supervised and unsupervised learning. We will look at how exactly machines "learn" from the data, and how they use the knowledge learned during training to solve tasks of interest.
The course covers both the theory (looking at the methods more rigorously than introductory machine learning courses) and the practice of machine learning (using Python).
Kursets innhold
- Statistical foundations: recap of probability & inference; bias/variance trade‑off; over‑fitting.
- Linear & penalised regression: ridge, lasso, elastic‑net; diagnostics.
- Generalised linear models: link functions; exponential‑family distributions; logistic & Poisson regression.
- Classification algorithms: k‑NN, naïve Bayes, support‑vector machines, tree‑based models.
- Clustering: k‑means, hierarchical, density‑based methods.
- Neural networks: feed‑forward architectures, back‑propagation, optimisation, regularisation, drop‑out.
- Ensembles: bagging, random forests, gradient boosting (XGBoost).
- Model assessment & selection: cross‑validation, bootstrap, information criteria, learning curves.
- Responsible ML: fairness, interpretability, reproducibility.
Forbehold
Dette er et utdrag fra den komplette kursbeskrivelsen for kurset. Dersom du er aktiv student på BI, kan du finne de komplette kursbeskrivelsene med informasjon om bl.a. læringsmål, læreprosess, pensum og eksamen på portal.bi.no. Vi tar forbehold om endringer i denne beskrivelsen.