HMM - Machine Learning - Fall 2022
Two weeks about hidden Markov models as part of the Machine Learning class at the Department of Computer Science, Aarhus University.
Lectures
Slides are preliminaries until the day of the lecture.
The pre-recorded lectures are from last year, and is available as a supplement to the physical lectures.
Tuesday, Nov 1: Hidden Markov Models. Terminology and basic algorithms.
Reading material: Bishop section 13.1-13.2 (not 13.2.1, 13.2.4 and 13.2.6).
Supplementary material: See Rabiner for an alternative presetation of HMM methods and applications. See note about graphical models for background about probability theory and terminology.
Slides from lecture:
Friday, Nov 4: Hidden Markov Models. Implementing the basic algorithms.
Reading material: Bishop section 13.2.4.
Supplementary reading: You can also take a look at Appendix B - Floating Point Numbers from A. Tanenbaum, Structured Computer Organization, in order to se why we do not want numbers to become too small.
Slides from lecture:
Tuesday, Nov 8: Hidden Markov Models. Training and selecting model parameters.
Reading material: Bishop section 13.2.1.
Slides from lecture:
Friday, Nov 11: Hidden Markov Models. Selecting the initial model parameter, using HMMs for (simple) gene finding.
Slides from lecture:
Tuesday, Nov 15: Hidden Markov Models. Some useful extensions.
Slides from lecture:
Exercises
The exercise texts are preliminary until the Friday the week before the exercises are planned.
Solutions to theoretical exercises will be posted after the exercise sessions. Solutions to the practical exercises will not be posted as these are a part of hand in 3.
Week 45 (7/11 - 11/11):
- Theoretical exercises: html, ipynb (exercise 1 refers to the image graphical-models.png, download it and put it in the same directory as the notebook in order to display it in the notebook) [solutions (pdf)]
- Practical exercises: html, ipynb
Week 46 (14/11 - 18/11):
- Theoretical exercises: html, ipynb [solutions (pdf)]
- Practical exercises: html, ipynb
Project (hand in 3)
There is a mandatory project (hand in 3) about HMMs, which relate to the practical exercises above. The deadline for hand in 3 is Friday, December 9, 23:59.
Material
- [Bishop]: Christopher M. Bishop, Pattern Recognition and Machine Learning, Cambridge University Press.
- [Rabiner]: Lawrence R. Rabiner. A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition. Proceeding of IEEE, 77:257-286, 1989.
- [Mailund]: Thomas Mailund. Conditional probabilities and graphical models.