Introduction
-------
This Matlab package implements machine learning algorithms described in the great textbook:
Pattern Recognition and Machine Learning by C. Bishop ([PRML](http://research.microsoft.com/en-us/um/people/cmbishop/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](https://cn.mathworks.com/help/matlab/release-notes.html?rntext=implicit+expansion&startrelease=R2016b&endrelease=R2016b&groupby=release&sortby=descending) (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](http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A49739)).
Installation
-------
1. Download the package to a local folder (e.g. ~/PRMLT/) by running:
```console
git clone https://github.com/PRML/PRMLT.git
```
2. Run Matlab and navigate to the folder (~/PRMLT/), then run the init.m script.
3. 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
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-PRML一书中机器学习算法的Matlab代码.zip (183个子文件)
.gitignore 22B
Contents.m 8KB
rvmRegSeq.m 4KB
mixGaussVb.m 4KB
GaussWishart.m 3KB
kalmanSmoother.m 3KB
mixGaussEm.m 2KB
rvmBinFp.m 2KB
mixGaussEvidence.m 2KB
rvmBinEm.m 2KB
logitMn.m 2KB
ldsEm.m 2KB
ppcaVb.m 2KB
kalmanFilter.m 2KB
linRegVb.m 2KB
mrfBp.m 2KB
rvmRegVb.m 2KB
hmmEm.m 2KB
ppcaEm.m 2KB
rvmRegFp.m 2KB
mlpClass.m 2KB
rvmRegEm.m 2KB
Gauss.m 2KB
mlpReg.m 2KB
fa.m 2KB
mixDpGb.m 1KB
mixLinReg.m 1KB
lds_demo.m 1KB
linRegEm.m 1KB
mixLogitBin.m 1KB
logSt.m 1KB
linRegFp.m 1KB
knLin_demo.m 1KB
mrf_demo.m 1KB
hmmSmoother.m 1KB
mrfMf.m 1KB
mixBernEm.m 1KB
mixGaussVbPred.m 1KB
knCenter.m 1KB
kmeans.m 1KB
mixGaussRnd.m 1KB
mixDpGbOl.m 991B
logitBin.m 989B
hmmFilter.m 970B
kmedoids.m 936B
ld.m 934B
nmi.m 923B
plotClass.m 920B
mixGaussPred.m 916B
knKmeans.m 903B
gauss_demo.m 899B
mixGaussGb.m 888B
ldsRnd.m 853B
linRegPred.m 833B
pcaEm.m 833B
linReg.m 818B
info_demo.m 808B
nvi.m 796B
hmmViterbi.m 782B
pcaEmC.m 771B
knRegPred.m 764B
adaboostBin.m 762B
mutInfo.m 757B
rvmRegPred.m 729B
knReg.m 711B
rvmRegFp_spSignal_demo.m 706B
fda.m 703B
condEntropy.m 696B
rvmRegSeq_spSignal_demo.m 670B
rvmRegEm_spSignal_demo.m 669B
ldsPca.m 665B
mixLinPred.m 661B
relatEntropy.m 658B
rvmRegVb_spSignal_demo.m 637B
loggmpdf.m 634B
plotkde.m 616B
nbGaussPred.m 586B
binPlot.m 586B
mrfIsGa.m 584B
mixGaussVb_demo.m 569B
kmeansRnd.m 568B
kmeans_demo.m 563B
nbGauss.m 560B
lattice.m 560B
jointEntropy.m 559B
plotgm.m 559B
hmmRnd.m 554B
mixGaussSample.m 549B
logGauss.m 547B
logMvGamma.m 544B
mixBernRnd.m 538B
pca.m 524B
logDirichlet.m 522B
pca_demo.m 519B
linRnd.m 512B
mlp_demo.m 504B
knKmeansPred.m 498B
slice.m 481B
gaussRnd.m 479B
mgson.m 466B
共 183 条
- 1
- 2
资源评论
毕业小助手
- 粉丝: 2023
- 资源: 1712
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现 powell算法 用matlab实现,使用方法内附详细说明.rar
- 基于matlab的手写字体识别程序,并对结果进行保存.rar
- 基于c语言指纹识别demo代码 包括了指纹图像方向图计算、频率计算、gabor滤波器增强,细化,特征点提取,特征点匹配.rar
- 基于c++NSGA-2思想的多目标优化程序,采用进化算法处理多目标实值优化问题.rar
- Linux系统中常用权限管理命令
- Coello Coello等人提出了MOPSO 该程序基于matlab实现针对测试函数matlab程序
- Linux系统中常用权限管理命令
- AIR-AP1815-K9-ME-8-5-182-0.tar For Cisco AP1815
- 实验七.zip
- ESP8266刷固件软件flash-download-tools-v3.6.5,AT固件,机智云固件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功