HMM - Machine Learning - Fall 2020
Two weeks about hidden Markov models as part of the Machine Learning class at the Department of Computer Science, Aarhus University.
Lecutures
Slides are preliminaries until the day of the lecture.
Wednesday, Nov 4: 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 6: 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:
Wednesday, Nov 11: Hidden Markov Models. Training and selecting model parameters.
Reading material: Bishop section 13.2.1.
Slides from lecture:
- HMMs - Training - Selecting model parameters [video, part 1] [video, part 2]
Friday, Nov 13: Hidden Markov Models. Selecting the initial model parameter, using HMMs for (simple) gene finding.
Slides from lecture:
Wednesday, Nov 18: 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.
Week 46 (9/11 - 13/11):
- Theoretical exercises: html, ipynb (the notebook 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 47 (16/11 - 20/11):
Project
There is a mandatory project (hand in 3) about HMMs, which relate to the practical exercises above. The project must be handed in no later than Friday, Dec 4, 23:59, via BlackBoard.
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.