Skip to content

Python implementations (on jupyter notebook) of algorithms described in the book "PRML"

Notifications You must be signed in to change notification settings

amber-kshz/PRML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRML

"What I cannot create, I do not understand" Richard Phillips Feynman

About the repository

The book "Pattern Recognition and Machine Learning" by C. M. Bishop is one of the most famous textbooks on machine learning. Although the book describes diverse algorithms of machine learning in depth from theoretical perspectives, it barely touches on the implementation of these algorithms.

Hence, I wrote these notebooks. The aim of these notebooks is to understand how the algorithms can be implemented step by step, and each notebook describes which part of the equation shown in the book corresponds to which part of the code.

Although these notebooks are mainly written for myself, I will be glad if they would be helpful for people who are reading the book.

To view the notebooks, please see the links below.

notebooks

Required packages

  • Python 3 ( >= 3.5)
  • numpy
  • scipy
  • jupyter notebook or lab
  • matplotlib
  • scikit-learn (mainly for loading datasets)

About

Python implementations (on jupyter notebook) of algorithms described in the book "PRML"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published