Skip to content

Repository of the assignments for the Applied Data Analysis and Machine Learning course, provided in UiO. Course description and repo available in the link below ↓

License

Notifications You must be signed in to change notification settings

aterelak/MachineLearning_course_UiO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Applied Data Analysis and Machine Learning

The repository contains three group final projects and weekly exercises prepared during the academic course FYS-STK4155 - Applied Data Analysis and Machine Learning, taught in the fall semester 2023/24 at the University of Oslo (UiO).

Authors of projects and exercises: Alicja K. Terelak, Giorgio Chiro, Eyyüb Güven

Course information

The information below is taken from the description on the course's official GitHub.

I made some small edits to the original content myself (commented by A. K. Terelak).

Teaching team Fall 2023

The course has two central parts

  1. Statistical analysis and optimization of data
  2. Machine learning algorithms and Deep Learning

Statistical analysis and optimization of data

The following topics are normally be covered

  • Basic concepts, expectation values, variance, covariance, correlation functions and errors;
  • Simpler models, binomial distribution, the Poisson distribution, simple and multivariate normal distributions;
  • Central elements of Bayesian statistics and modeling;
  • Gradient methods for data optimization,
  • Monte Carlo methods, Markov chains, Gibbs sampling and Metropolis-Hastings sampling;
  • Estimation of errors and resampling techniques such as the cross-validation, blocking, bootstrapping and jackknife methods;
  • Principal Component Analysis (PCA) and its mathematical foundation

Machine learning

The following topics are typically covered:

  • Linear Regression and Logistic Regression;
  • Neural networks and deep learning, including convolutional and recurrent neural networks
  • Decisions trees, Random Forests, Bagging and Boosting
  • Support vector machines
  • Bayesian linear and logistic regression
  • Boltzmann Machines and generative models
  • Unsupervised learning Dimensionality reduction, PCA, k-means and clustering
  • Autoenconders
  • Generative algorithms

Hands-on demonstrations, exercises and projects aim at deepening your understanding of these topics.

Computational aspects play a central role and you are expected to work on numerical examples and projects which illustrate the theory and various algorithms discussed during the lectures.

Materials & textbooks discovered during the course

The lecture notes are collected as a jupyter-book.

Recommended textbooks:

Additional textbooks:

General learning book on statistical analysis:

  • Christian Robert and George Casella, Monte Carlo Statistical Methods, Springer
  • Peter Hoff, A first course in Bayesian statistical models, Springer

General Machine Learning Books:

  • Kevin Murphy, Machine Learning: A Probabilistic Perspective, MIT Press
  • David J.C. MacKay, Information Theory, Inference, and Learning Algorithms, Cambridge University Press
  • David Barber, Bayesian Reasoning and Machine Learning, Cambridge University Press

About

Repository of the assignments for the Applied Data Analysis and Machine Learning course, provided in UiO. Course description and repo available in the link below ↓

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published