资源简介
高斯过程回归与分类 的经典程序
与The MIT Press出版的书籍的程序代码
(书籍可参考我上传的pdf文档)
代码片段和文件信息
disp(‘ ‘); disp(‘clear all close all‘);
clear all close all
disp(‘ ‘);
disp(‘meanfunc = {@meanSum {@meanLinear @meanConst}}; hyp.mean = [0.5; 1];‘);
meanfunc = {@meanSum {@meanLinear @meanConst}}; hyp.mean = [0.5; 1];
disp(‘covfunc = {@covMaterniso 3}; ell = 1/4; sf = 1; hyp.cov = log([ell; sf]);‘);
covfunc = {@covMaterniso 3}; ell = 1/4; sf = 1; hyp.cov = log([ell; sf]);
disp(‘likfunc = @likGauss; sn = 0.1; hyp.lik = log(sn);‘);
likfunc = @likGauss; sn = 0.1; hyp.lik = log(sn);
disp(‘ ‘);
disp(‘n = 20;‘);
n = 20;
disp(‘x = gpml_randn(0.3 n 1);‘);
x = gpml_randn(0.3 n 1);
disp(‘K = feval(covfunc{:} hyp.cov x);‘);
K = feval(covfunc{:} hyp.cov x);
disp(‘mu = feval(meanfunc{:} hyp.mean x);‘);
mu = feval(meanfunc{:} hyp.mean x);
disp(‘y = chol(K)‘‘*gpml_randn(0.15 n 1) + mu + exp(hyp.lik)*gpml_randn(0.2 n 1);‘);
y = chol(K)‘*gpml_randn(0.15 n 1) + mu + exp(hyp.lik)*gpml_randn(0.2 n 1);
figure(1)
set(gca ‘FontSize‘ 24)
disp(‘ ‘); disp(‘plot(x y ‘‘+‘‘)‘);
plot(x y ‘+‘ ‘MarkerSize‘ 12)
axis([-1.9 1.9 -0.9 3.9])
grid on
xlabel(‘input x‘)
ylabel(‘output y‘)
%print -depsc f0.eps
disp(‘ ‘); disp(‘Hit any key to continue...‘); pause
disp(‘ ‘);
disp(‘nlml = gp(hyp @infExact meanfunc covfunc likfunc x y)‘);
nlml = gp(hyp @infExact meanfunc covfunc likfunc x y)
disp(‘ ‘)
disp(‘z = linspace(-1.9 1.9 101)‘‘;‘);
z = linspace(-1.9 1.9 101)‘;
disp(‘[m s2] = gp(hyp @infExact meanfunc covfunc likfunc x y z);‘);
[m s2] = gp(hyp @infExact meanfunc covfunc likfunc x y z);
figure(2)
set(gca ‘FontSize‘ 24);
disp(‘ ‘);
disp(‘f = [m+2*sqrt(s2); flipdim(m-2*sqrt(s2)1)];‘);
f = [m+2*sqrt(s2); flipdim(m-2*sqrt(s2)1)];
disp(‘fill([z; flipdim(z1)] f [7 7 7]/8);‘);
fill([z; flipdim(z1)] f [7 7 7]/8);
disp(‘hold on; plot(z m); plot(x y ‘‘+‘‘)‘)
hold on; plot(z m ‘LineWidth‘ 2); plot(x y ‘+‘ ‘MarkerSize‘ 12)
axis([-1.9 1.9 -0.9 3.9])
grid on
xlabel(‘input x‘)
ylabel(‘output y‘)
%print -depsc f1.eps
disp(‘ ‘); disp(‘Hit any key to continue...‘); pause
disp(‘ ‘);
disp(‘covfunc = @covSEiso; hyp2.cov = [0; 0]; hyp2.lik = log(0.1);‘);
covfunc = @covSEiso; hyp2.cov = [0; 0]; hyp2.lik = log(0.1);
disp(‘hyp2 = minimize(hyp2 @gp -100 @infExact [] covfunc likfunc x y)‘);
hyp2 = minimize(hyp2 @gp -100 @infExact [] covfunc likfunc x y);
disp(‘ ‘);
disp(‘exp(hyp2.lik)‘);
exp(hyp2.lik)
disp(‘nlml2 = gp(hyp2 @infExact [] covfunc likfunc x y)‘);
nlml2 = gp(hyp2 @infExact [] covfunc likfunc x y)
disp(‘[m s2] = gp(hyp2 @infExact [] covfunc likfunc x y z);‘);
[m s2] = gp(hyp2 @infExact [] covfunc likfunc x y z);
disp(‘ ‘)
figure(3)
set(gca ‘FontSize‘ 24)
f = [m+2*sqrt(s2); flipdim(m-2*sqrt(s2)1)];
disp(‘fill([z; flipdim(z1)] f [7 7 7]/8)‘);
fill([z; flipdim(z1)] f [7 7 7]/8)
disp(‘hold on; plot(z m); plot(x y ‘‘+‘‘)‘);
hold on; plot(z m ‘LineWidth‘ 2); plot(x y
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-02-18 16:08 gpml-matlab-v3.1-2010-09-27\
文件 8 2010-07-23 07:12 gpml-matlab-v3.1-2010-09-27\.octaverc
文件 1789 2010-09-27 16:26 gpml-matlab-v3.1-2010-09-27\Copyright
目录 0 2011-02-18 16:08 gpml-matlab-v3.1-2010-09-27\cov\
文件 3547 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covADD.m
文件 1146 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covConst.m
文件 1689 2010-12-22 12:38 gpml-matlab-v3.1-2010-09-27\cov\covFITC.m
文件 1054 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covLIN.m
文件 1545 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covLINard.m
文件 1358 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covLINone.m
文件 2058 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covMask.m
文件 2009 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covMaterniso.m
文件 2062 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covNNone.m
文件 1478 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covNoise.m
文件 1549 2011-01-05 14:07 gpml-matlab-v3.1-2010-09-27\cov\covPeriodic.m
文件 1487 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covPoly.m
文件 2433 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covPPiso.m
文件 2215 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covProd.m
文件 2256 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covRQard.m
文件 1861 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covRQiso.m
文件 1079 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covScale.m
文件 2028 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covSEard.m
文件 1655 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covSEiso.m
文件 1520 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covSEisoU.m
文件 2018 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\cov\covSum.m
文件 4870 2011-02-18 16:08 gpml-matlab-v3.1-2010-09-27\covFunctions.m
目录 0 2011-02-18 16:08 gpml-matlab-v3.1-2010-09-27\doc\
文件 1093 2011-02-18 16:07 gpml-matlab-v3.1-2010-09-27\doc\changelog
文件 198 2010-07-23 07:12 gpml-matlab-v3.1-2010-09-27\doc\checkmark.png
文件 3102 2010-07-23 09:04 gpml-matlab-v3.1-2010-09-27\doc\demoClassification.m
文件 4928 2010-09-24 15:37 gpml-matlab-v3.1-2010-09-27\doc\demoRegression.m
............此处省略86个文件信息
- 上一篇:QTabWidget 改变Tarbar文字方向
- 下一篇:ili9341的驱动程序
相关资源
- 新旧国民行业分类代码比较(2011-20
- acm培训资料,题目分类,递归分治策
- 基于属性加权的朴素贝叶斯分类算法
- SVM分类器IDL
- text-cnn源代码
- SAP FICO 应收应付重分类
- 基于贝叶斯及KNN算法的newsgroup文本分
- 基于Opencv的图像分类
- 第三次国土调查工作分类图示符号库
- LiDAR数据滤波分类
- 基于tensorflow的猫狗图片的识别分类
- 实验题目:基于Hadoop的并行贝叶斯分
- 聚类、分类所用数据集
- 国民经济行业分类.xlsx
- 向量自回归模型建模步骤梳理VAR、V
- 多层感知器MLP神经网络NN用于通过反向
- 时间序列回归(1).pdf
- 极限学习机的回归拟合及分类-对比试
- 基于朴素贝叶斯的垃圾邮件分类
- 论文研究-基于上眼皮和内眼角区域特
- 在Keras中CNN联合LSTM进行分类
- 最新2017年国民经济行业分类(GB-T-4
- PAT甲级练习题155道分类xmind
- 人才招聘网行业与职位分类数据表分
- 基于灰度梯度共生矩阵的图像分类
- 疝气病病马horseColicData.zip
- 人脸检测分类器
- Spark机器学习回归模型数据集
- 通过Mahout构建贝叶斯文本分类器案例
- 第三次国土调查工作分类图示符号库
评论
共有 条评论