Resources#

These are starting points rather than a required reading list. Choose a practical tutorial when you want to build something, or a mathematical text when you want to understand an assumption more deeply. Package documentation is listed separately in the Software Toolkit.

Practical starting points#

Mathematical and probabilistic foundations#

  • The Elements of Statistical Learning by Trevor Hastie, Robert Tibshirani, and Jerome Friedman offers a more mathematical treatment of statistical learning.

  • Pattern Recognition and Machine Learning by Christopher Bishop develops probabilistic pattern recognition and approximate inference.

  • Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville is a comprehensive neural-network reference.

  • Probabilistic Machine Learning by Kevin Murphy provides a modern probabilistic perspective.

  • Mathematics for Machine Learning by Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong reviews the linear algebra, calculus, probability, and optimization behind common methods.

Lectures and online courses#

More visual explanations, exercises, and collections