PRML/PRMLT
PRML/PRMLT has 6,203 GitHub stars and 2,118 forks. GitHot measured 0 in 7 days. Last checked 2026-11-09 00:01 UTC. Last push 2020-03-04.
So werden diese Zahlen gemessen
Matlab code of machine learning algorithms in book PRML
Gemessener Sternzuwachs
- in 24h
- Aktualisierung verzögert
- in 7 days
- 0
- in 15 days
- Verlauf wird gesammelt
- in 1 month
- Verlauf wird gesammelt
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
README.md
OriginalIntroduction
This Matlab package implements machine learning algorithms described in the great textbook: Pattern Recognition and Machine Learning by C. Bishop (PRML).
It is written purely in Matlab language. It is self-contained. There is no external dependency.
Note: this package requires Matlab R2016b or latter, since it utilizes a new Matlab syntax called Implicit expansion (a.k.a. broadcasting). It also requires Statistics Toolbox (for some simple random number generator) and Image Processing Toolbox (for reading image data).
Design Goal
- Succinct: The code is extremely compact. Minimizing code length is a major goal. As a result, the core of the algorithms can be easily spotted.
- Efficient: Many tricks for speeding up Matlab code are applied (e.g. vectorization, matrix factorization, etc.). Usually, functions in this package are orders faster than Matlab builtin ones (e.g. kmeans).
- Robust: Many tricks for numerical stability are applied, such as computing probability in logrithm domain, square root matrix update to enforce matrix symmetry\PD, etc.
- Readable: The code is heavily commented. Corresponding formulas in PRML are annoted. Symbols are in sync with the book.
- Practical: The package is not only readable, but also meant to be easily used and modified to facilitate ML research. Many functions in this package are already widely used (see Matlab file exchange).
Installation
- Download the package to a local folder (e.g. ~/PRMLT/) by running:
git clone https://github.com/PRML/PRMLT.git
Run Matlab and navigate to the folder (~/PRMLT/), then run the init.m script.
Run some demos in ~/PRMLT/demo folder. Enjoy!
FeedBack
If you find any bug or have any suggestion, please do file issues. I am graceful for any feedback and will do my best to improve this package.
License
Released under MIT license
Contact
sth4nth at gmail dot com
Ähnliche Projekte entdecken
tensorflow/tensorflow
Ein Open-Source-Framework für maschinelles Lernen für alle
201,400 Sternehuggingface/transformers
🤗 Transformers: das Framework zur Modelldefinition für State-of-the-Art-Modelle des maschinellen Lernens in Text, Vision, Audio und multimodal, für Inferenz und Training.
168,668 SterneAUTOMATIC1111/stable-diffusion-webui
Web-UI für Stable Diffusion
165,261 SterneComfy-Org/ComfyUI
Die leistungsstärkste und modularste GUI, API und das Backend für Diffusionsmodelle mit einer Oberfläche aus Graphen und Knoten. Die schnellste lokale Inferenz-Engine der Welt.
145,835 Sterne