资源简介
代码里面是整个高斯过程类的实现,拟合了y=ax+b这样的直线。要运行的话,还要配上外围脚本,写点数据来驱动这个类。
代码片段和文件信息
classdef GPR
%GPR Summary of this class goes here
% gauss process regression
%methods that do not change obj
methods (Static)
function [ret] = CalMeanElem(x meanParas)
if nargin~=2 || size(x1)~=1 || size(meanParas1)~=2 || size(meanParas2)~=1
error(‘CalMeanElem paras error!‘);
end
dA = meanParas(11);
dB = meanParas(21);
ret = dA * norm(x) + dB;
end
function [ret] = CalCovElem(row1 row2 covParas)
if nargin~=3 || size(covParas1)~=3 || size(covParas2)~=1
error(‘CalCovElem paras error!‘);
end
dA = covParas(11);
dB = covParas(21);
mSub = row1 - row2;
dR2 = sum(mSub.^2);
dKernelRet = exp(- dR2 / (4 * dA^2 ));
ret = sqrt(pi) * dA * dB * dB * dKernelRet;
end
function [ret] = CreateMeanArr(data meanParas)
dataNum = size(data 1);
ret = zeros(dataNum1);
for ii=1:dataNum
ret(ii1) = GPR.CalMeanElem(data(ii:)meanParas);
end
end
function [ret] = CreateCovMat(m1 m2 covParas)
if size(m12)~=size(m22)
error(‘CreateCovMat paras error!‘);
end
num1 = size(m11);
num2 = size(m21);
ret = zeros(num1 num2);
for ii=1:num1
rowi = m1(ii:);
for jj=1:num2
rowj = m2(jj:);
ret(iijj) = GPR.CalCovElem(rowi rowj covParas);
end
end
end
function [ret] = MeanLinearDfA(data meanParas)
dataNum = size(data1);
ret = zeros(dataNum 1);
for ii=1:dataNum
ret(ii1) = norm(data(ii:));
end
end
function [ret] = MeanLinearDfB(data meanParas)
dataNum = size(data1);
ret = ones(dataNum 1);
end
function [ret] = CovSeDfL(data covParas)
dataNum = size(data1);
ret = zeros(dataNum dataNum);
l = covParas(11);
sdFun = covParas(21);
l2 = l * l;
sdFun2 = sdFun * sdFun;
sqrtPi = sqrt(pi);
diffSquareSum = 0;
expTerm = 0;
for ii=1:dataNum
rowi = data(ii:);
for jj=1:dataNum
rowj = data(jj:);
相关资源
- 多任务高斯过程模型 Matlab工具箱 包括
- Digital Signal Processing Using Matlab v4.0 (
- Matlab Toolbox Signal Processing
- IMAGE_MATLAB_GUI
- Multirate Filtering for Digital Signal Process
- radarsignalanalysisandprocessingusingmatlab.pd
- Dirichlet Process Mixture Models(DPMM)
- dirichlet process103382
- Biosignal and biomedical image processing matl
- Solutions Manual for Digital Signal Processing
- Quaternion and Octonion Color Image Processing
- SAR-Signal-Processing-with-Matlab
- Gonzalez_2009_Digital Image Processing Using M
- Digital Signal Processing Using MATLAB 3rd Edi
- Statistical and Adaptive Signal Processing 书和
- Synthetic Aperture Radar Signal Processing wit
- SAR signal processing with MATLAB 书籍 对应代
- synthetic aperture radar signal processing wit
- Fundamentals of Statistical Signal Processing
- Digital Image Processing Using Matlab_2ed_Gonz
- 基于MATLAB的金属表面缺陷分类与测量
- Synthetic Aperture Radar Signal Processing wit
- MATLAB Image Processing Toolbox官方教程
- MATLAB图像处理能力提高与应用案例
- 数值分析:病态矩阵HIlbert矩阵的求解
- Image Processing ToolBox
- Pearson-Digital Image Processing, 4th.Editio
- MATLAB实现Jacobi 迭代法,Gauss-Seidel 迭代
- matlab Gauss光束模拟
- kkphoon.Simulation of second-order processes u
评论
共有 条评论