Teaching by Iain Murray
Notes on core skills: writing, speaking.
See also: Simon Peyton-Jones’s notes; The Researcher’s Bible and other How to Guides by Alan Bundy. Ali Eslami’s notes on organizing machine learning code.
Mathematics summary sheet: a check-list of background knowledge, originally for Zoubin Ghahramani’s 2003 Machine Learning course. Feel free to use and adapt: [PDF, 2up-pdf, LaTeX Source].
You may also be interested in the notes on my publications page.
Undergraduate and master’s projects.
Thanks to the generous comments of the class of 2014–15, I was awarded the 2015 Van Heyningen Award for Teaching in Science and Engineering. I was also the runner-up for this award in 2019–20.
Lectures
Iain Murray’s talks and lectures on videolectures.net.
Reverse chronological list of lectures:
- MLSS Africa 2019 (site, videos).
- MLPR, a machine learning course in Edinburgh.
Outline notes from Astro Hack Week 2018.
Monte Carlo tutorial, at Neural Information Processing Systems 2015.
Machine Learning Summer School, Iceland, 2014.- Inf2b Learning and Data, Edinburgh UG2 course.
- Information Theory, Edinburgh MSc course.
MCMC for deep learning and density estimation, IPAM Graduate Summer School 2012.
IPAM Graduate Summer School 2011, Probabilistic Models of Cognition: official site, my slides and additional pointers.
- Guest lecture in Introduction to Research Computing: Efficient Matlab/Octave.
- Information Theory, Edinburgh MSc course.
As first taught in 2010.
I gave an introduction to Machine Learning at the PASCAL bootcamp
2010. This lecture reviews some simple classification and regression
rules, discusses under- and over-fitting and emphasises the
utility of defining objective functions for learning. There is also a short
overview of Bayesian learning, and some practical tips for pre-processing and
visualizing data. The lecture ends with a brief mention of unsupervised learning
and related topics.
I gave a Markov chain Monte Carlo tutorial at the machine learning summer school in
Cambridge in 2009. My lecture
slides and practical notes are available.- I gave a double lecture on Gaussian processes for CSC2515, Introduction to Machine Learning, at the University of Toronto in 2008. Slides as PDF.
- I gave a lecture on clustering for CSC384H Introduction to AI, at the University of Toronto in 2008.
- I gave a double lecture on Monte Carlo and MCMC for CSC2535 Advanced Machine Learning, at the University of Toronto in 2008.
- I gave a lecture on MCMC in the Cambridge engineering department’s Machine Learning 2006 Advanced Tutorial Lecture Series.
- I also taught a couple of lectures on Monte Carlo for 4F13 Machine Learning at the University of Cambridge in 2006.
- I gave a general-audience lecture on AI to the Thinking Society at Cambridge University in 2006. Amongst other things, I talked about Oranges and Lemons.
- At UCL I was involved in some teaching for Supervised Learning 2004. Slides, demos and course work are on the official site.
- I was a TA for and created worked answers for Zoubin’s Unsupervised Learning 2003 course at UCL.