All Projects → amber-kshz → Prml

amber-kshz / Prml

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

Projects that are alternatives of or similar to Prml

Deep Math Machine Learning.ai
A blog which talks about machine learning, deep learning algorithms and the Math. and Machine learning algorithms written from scratch.
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Provingground
Proving Ground: Tools for Automated Mathematics
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Time series prediction
This is the code for "Time Series Prediction" By Siraj Raval on Youtube
Stars: ✭ 174 (+0%)
Mutual labels:  jupyter-notebook
Dfp
Reinforcement Learning with Goals
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Evolutionary Computation Course
Jupyter/IPython notebooks about evolutionary computation.
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Annotated Transformer
http://nlp.seas.harvard.edu/2018/04/03/attention.html
Stars: ✭ 2,403 (+1281.03%)
Mutual labels:  jupyter-notebook
Stata kernel
A Jupyter kernel for Stata. Works with Windows, macOS, and Linux.
Stars: ✭ 172 (-1.15%)
Mutual labels:  jupyter-notebook
Machine Learning And Reinforcement Learning In Finance
Machine Learning and Reinforcement Learning in Finance New York University Tandon School of Engineering
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Iocaml
An OCaml kernel for the IPython notebook
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Introduction To Time Series Forecasting Python
Introduction to time series preprocessing and forecasting in Python using AR, MA, ARMA, ARIMA, SARIMA and Prophet model with forecast evaluation.
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Osvos Caffe
One-Shot Video Object Segmentation
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Ipynb
Package / Module importer for importing code from Jupyter Notebook files (.ipynb)
Stars: ✭ 174 (+0%)
Mutual labels:  jupyter-notebook
Mpld3
mpld3 provides a custom stand-alone javascript library built on D3, which parses JSON representations of plots. The mpld3 python module provides a set of routines which parses matplotlib plots (using the mplexporter framework) and outputs the JSON description readable by mpld3.js.
Stars: ✭ 2,121 (+1118.97%)
Mutual labels:  jupyter-notebook
Shared
Code and shared files
Stars: ✭ 171 (-1.72%)
Mutual labels:  jupyter-notebook
Nlp Exercises
Stars: ✭ 174 (+0%)
Mutual labels:  jupyter-notebook
Personal data science projects
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Captcha break
验证码识别
Stars: ✭ 2,268 (+1203.45%)
Mutual labels:  jupyter-notebook
Qnn Mo Pynq
Stars: ✭ 173 (-0.57%)
Mutual labels:  jupyter-notebook
Kdd18 Gluon
KDD18 Tutorial: Deep Learning and Natural Language Processing with Apache MXNet (Incubating) Gluon
Stars: ✭ 174 (+0%)
Mutual labels:  jupyter-notebook
Pytorch sac
PyTorch implementation of Soft Actor-Critic (SAC)
Stars: ✭ 174 (+0%)
Mutual labels:  jupyter-notebook

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)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].