Skip to content

Latest commit

 

History

History
 
 

bayesian-methods-for-ml

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Materials for "Bayesian Methods for Machine Learning" course

by National Research University Higher School of Economics

Third course of the Advanced Machine Learning Specialization.

📚 Course

🐙 Official course repository

Description

People apply Bayesian methods in many areas: from game development to drug discovery. They give superpowers to many machine learning algorithms: handling missing data, extracting much more information from small datasets. Bayesian methods also allow us to estimate uncertainty in predictions, which is a desirable feature for fields like medicine. When applied to deep learning, Bayesian methods allow you to compress your models a hundred folds, and automatically tune hyperparameters, saving your time and money. In six weeks we will discuss the basics of Bayesian methods: from how to define a probabilistic model to how to make predictions from it. We will see how one can automate this workflow and how to speed it up using some advanced techniques. We will also see applications of Bayesian methods to deep learning and how to generate new images with it. We will see how new drugs that cure severe diseases be found with Bayesian methods.

Syllabus

  • Week 1 - linear models and stochatic optimization methods
  • Week 2 - introduction to the concept of a deep neural network
  • Week 3 - building blocks of deep learning for image input (CNNs)
  • Week 4 - unsupervised parts of deep learning (generating, morphing and searching images with deep learning)
  • Week 5 - deep learning for sequences such as texts, video, audio with several RNN architectures
  • Week 6 - final project - generating descriptions for real world images