pmtk3

Probabilistic Modeling Toolkit for Matlab/Octave.

  • 所有者: probml/pmtk3
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

Note: as of 2019, PMTK is no longer supported - use at your own risk.
The new version of my book (which is in progress) now uses the Python code available from
https://github.com/probml/pyprobml/.

PMTK is a collection of Matlab/Octave functions, written by Matt Dunham, Kevin Murphy and
various other people. The toolkit is primarily designed to accompany Kevin Murphy's textbook

Machine learning: a probabilistic perspective, but can also be used independently of this book. The goal is to provide a unified conceptual and software framework encompassing machine learning, graphical models, and Bayesian statistics (hence the logo). (Some methods from frequentist statistics, such as cross validation, are also supported.) Since December 2011, the toolbox is in maintenance mode, meaning that bugs will be fixed, but no new features will be added (at least not by Kevin or Matt).

PMTK supports a large
variety of probabilistic models, including
linear and logistic regression models (optionally with kernels), SVMs and gaussian processes, directed and undirected
graphical models, various kinds of latent variable models (mixtures, PCA, HMMs, etc) , etc. Several kinds of prior are supported,
including Gaussian (L2 regularization), Laplace (L1 regularization),
Dirichlet, etc. Many algorithms are supported, for both
Bayesian inference (including dynamic programming,
variational Bayes and MCMC) and MAP/ML estimation (including EM,
conjugate and projected gradient methods, etc.)

To get the code, click on the "Download zip" button on the right hand side of github, or just clone this repository.

PMTK builds on top of several existing packages, available from
pmtksupport,
and provides a unified interface to them. In addition, it provides readable "reference" implementations of many common machine learning techniques. The vast majority of the code is written in Matlab.
(For a brief discussion of why we chose Matlab, click
here.
Most of the code also runs on
Octave
an open-source Matlab clone.) However, in a few cases we also provide wrappers to implementations written in C, for speed reasons. PMTK has over 67,000 lines.

As you can tell by the name, PMTK3 is the third version of PMTK. Older versions are obsolete, but are briefly described
here.

主要指標

概覽
名稱與所有者probml/pmtk3
主編程語言HTML
編程語言Matlab (語言數: 6)
平台
許可證MIT License
所有者活动
創建於2014-01-03 18:37:45
推送於2021-06-23 15:08:28
最后一次提交2021-06-23 08:08:18
發布數0
用户参与
星數1.6k
關注者數190
派生數792
提交數2.5k
已啟用問題?
問題數110
打開的問題數87
拉請求數28
打開的拉請求數1
關閉的拉請求數4
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?