awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PRML avatar

PRML/PRMLT

0
View on GitHub↗
6,207 星标·2,133 分支·MATLAB·MIT·4 次浏览prml.github.io↗

PRMLT

PRMLT provides self-contained MATLAB implementations of every algorithm from the Pattern Recognition and Machine Learning textbook by Christopher Bishop. The code reproduces the book's exact formulas and notation, making each implementation directly traceable to the source material for educational verification and study.

The implementations cover the full range of core machine learning methods from the textbook, including classification, clustering, regression, density estimation, and neural network algorithms. Each module is self-contained with heavy comments, and the code uses compact, vectorized MATLAB operations for efficient numerical computation. The project also includes a matrix factorization library for eigenvalue and singular value decompositions, along with numerical stability utilities that handle log-domain probability calculations and symmetric matrix square root updates to maintain accuracy during algorithm execution.

Beyond the algorithm implementations, the project provides functions for loading image data into numeric arrays and applies techniques like vectorization and matrix factorization to accelerate common machine learning tasks. The code is organized for straightforward adaptation and reuse in experimental workflows.

Features

  • PRML Algorithm Executions - Self-contained Matlab code that reproduces every algorithm from the Pattern Recognition and Machine Learning textbook using the book's exact formulas and notation.
  • Density Estimation - Implements density estimation methods including mixture models and non-parametric approaches from the PRML textbook.
  • K-Means Clustering - PRML clusters data points into groups by iteratively assigning points to nearest centroids and updating centroid positions.
  • K-Means and Mixture Model Implementations - Provides MATLAB implementations of K-means and mixture model clustering from the PRML textbook.
  • Formula-Matched Reproductions - Matches formulas and notation of the PRML book to directly verify and reproduce described machine learning techniques.
  • Regression Implementations - Implements regression methods including linear basis function models and Gaussian processes from the PRML textbook.
  • Neural Network Implementations - Implements neural network methods including backpropagation and deep learning models from the PRML textbook.
  • Numerical Stability Techniques - PRML maintains numerical stability during algorithm execution by using log-domain probabilities and square root matrix updates.
  • Symmetric Matrix Square Root Updates - PRML maintains positive definiteness and symmetry of matrices through square root update techniques for robust numerical operations.
  • Numerical Stability Utilities - Matlab functions for log-domain probability calculations and symmetric matrix square root updates to maintain accuracy during algorithm execution.
  • Textbook Algorithm Executions - Executes core machine learning algorithms from the PRML textbook using compact, vectorized MATLAB code.
  • Matrix Factorization Libraries - Decomposing matrices into eigenvalue or singular value forms for efficient computation in machine learning pipelines.
  • PRML - Runs core machine learning algorithms from the PRML textbook using compact, vectorized MATLAB code.
  • Annotated Code Implementations - Annotates code with corresponding PRML formulas and matching symbols for direct traceability to the book.
  • Classification Implementations - Ships self-contained MATLAB implementations of classification algorithms from the PRML textbook.
  • PRML - Provides MATLAB implementations of algorithms from the PRML textbook for reproducing and verifying machine learning methods.
  • Textbook Implementations - Implements algorithms exactly as described in the PRML textbook for direct verification and educational study.
  • Eigenvalue and SVD Decompositions - Matlab code for eigenvalue and singular value decompositions used in machine learning computations.
  • MATLAB Vectorized Computations - Compact, vectorized Matlab functions that execute machine learning algorithms efficiently on array data using matrix operations.
  • Centroid-Based Clustering - PRML implements K-means clustering through iterative assignment and centroid update steps for educational verification.
  • Matrix Factorization Toolkits - PRML decomposes matrices into eigenvalue or singular value forms for efficient computation in machine learning pipelines.
  • Vectorized ML Task Accelerations - PRML accelerates common machine learning tasks by applying vectorization and matrix factorization to outperform built-in functions by orders of magnitude.
  • Log-Space Computations - PRML applies techniques like log-domain probability and symmetric matrix updates to maintain accuracy during computation.
  • General Machine Learning - Implementation of algorithms from pattern recognition literature.
  • 学习与参考 - Code implementations for machine learning algorithms.

Star 历史

prml/prmlt 的 Star 历史图表prml/prmlt 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

PRMLT 的开源替代方案

相似的开源项目,按与 PRMLT 的功能重合度排序。
  • zotroneneis/machine_learning_basicszotroneneis 的头像

    zotroneneis/machine_learning_basics

    4,418在 GitHub 上查看↗

    This project is a collection of foundational machine learning algorithms and tools implemented from scratch in Python. It serves as a library of core implementations for regression, classification, and clustering models, designed to demonstrate the underlying mathematical structures of these algorithms without relying on high-level machine learning frameworks. The project focuses on the manual implementation of algorithmic logic, including neural networks with forward propagation and weight updates, as well as various supervised and unsupervised learning models. It utilizes NumPy for vectoriz

    Jupyter Notebookalgorithmipynbk-nearest-neighbor
    在 GitHub 上查看↗4,418
  • lawlite19/machinelearning_pythonlawlite19 的头像

    lawlite19/MachineLearning_Python

    8,526在 GitHub 上查看↗

    This is a Python machine learning library featuring a collection of core algorithms implemented from scratch to demonstrate foundational AI concepts. It provides a comprehensive toolkit for supervised learning, unsupervised learning, and neural network development. The project is distinguished by its custom implementation of a neural network framework, which includes multi-layer perceptrons with backpropagation, gradient descent, and weight regularization. It also includes a specialized anomaly detection toolkit that identifies outliers and rare events using Gaussian probability distributions

    Python
    在 GitHub 上查看↗8,526
  • baidu-research/warp-ctcbaidu-research 的头像

    baidu-research/warp-ctc

    4,066在 GitHub 上查看↗

    warp-ctc is a high-performance library for calculating connectionist temporal classification loss to train sequence-to-sequence deep learning models. It provides a numerical stability layer using log-space computation to prevent underflow and precision errors during probability calculations for long sequences. The library utilizes hardware-accelerated kernels to compute loss in parallel across CPU and GPU architectures. It focuses on increasing training throughput by optimizing the dynamic programming steps of the CTC algorithm. These capabilities support the training of models for speech re

    Cuda
    在 GitHub 上查看↗4,066
  • d2l-ai/d2l-end2l-ai 的头像

    d2l-ai/d2l-en

    29,001在 GitHub 上查看↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    在 GitHub 上查看↗29,001
查看 PRMLT 的所有 30 个替代方案→

常见问题解答

prml/prmlt 是做什么的?

PRMLT provides self-contained MATLAB implementations of every algorithm from the Pattern Recognition and Machine Learning textbook by Christopher Bishop. The code reproduces the book's exact formulas and notation, making each implementation directly traceable to the source material for educational verification and study.

prml/prmlt 的主要功能有哪些?

prml/prmlt 的主要功能包括:PRML Algorithm Executions, Density Estimation, K-Means Clustering, K-Means and Mixture Model Implementations, Formula-Matched Reproductions, Regression Implementations, Neural Network Implementations, Numerical Stability Techniques。

prml/prmlt 有哪些开源替代品?

prml/prmlt 的开源替代品包括: lawlite19/machinelearning_python — This is a Python machine learning library featuring a collection of core algorithms implemented from scratch to… zotroneneis/machine_learning_basics — This project is a collection of foundational machine learning algorithms and tools implemented from scratch in Python.… baidu-research/warp-ctc — warp-ctc is a high-performance library for calculating connectionist temporal classification loss to train… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… trekhleb/homemade-machine-learning — This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an… cs231n/cs231n.github.io — This project is a static educational website and comprehensive curriculum focused on computer vision and deep…