资源简介
高斯核支持向量数据描述(SVDD)方法的源码
代码片段和文件信息
function [K] = kernel(kerxy)
% Calculate kernel function.
% x: 输入样本n1×d的矩阵n1为样本个数d为样本维数
% y: 输入样本n2×d的矩阵n2为样本个数d为样本维数
% ker 核参数(结构体变量)
% the following fields:
% type - linear : k(xy) = x‘*y
% poly : k(xy) = (x‘*y+c)^d
% gauss : k(xy) = exp(-0.5*(norm(x-y)/s)^2)
% % norm命令计算矩阵或向量(x-y)的2-范数
% tanh : k(xy) = tanh(g*x‘*y+c)
% degree - Degree d of polynomial kernel (positive scalar).
% offset - Offset c of polynomial and tanh kernel (scalar negative for tanh).
% width - Width s of Gauss kernel (positive scalar).
% gamma - Slope g of the tanh kernel (positive scalar).
% ker = struct(‘type‘‘linear‘);
% ker = struct(‘type‘‘ploy‘‘degree‘d‘offset‘c);
% ker = struct(‘type‘‘gauss‘‘width‘s);
% ker = struct(‘type‘‘tanh‘‘gamma‘g‘offset‘c);
% K: 输出核参数n1×n2的矩阵
%-------------------------------------------------------------%
switch ker.type
case ‘linear‘
K = x*y‘; % n*n的矩阵
case ‘poly‘
d = ker.degree;
c = ker.offset;
K = (x*y‘+c).^d;
case ‘gauss‘
s = ker.width;
rows = size(x1);
cols = size(y1);
% K=zeros(rowscols);
% for i = 1:rows
% for j = 1:cols
% tmp = norm(x(i:)-y(j:));
% K(ij) = exp(-(tmp^2)/(s^2));
% end
% end
tmp = zeros(rowscols);
for i = 1:rows
for j = 1:cols
tmp(ij) = norm(x(i:)-y(j:));
end
end
K = exp(-(tmp.^2)/(s.^2));
case ‘tanh‘
g = ker.gamma;
c = ker.offset;
K = tanh(g*x*y‘+c);
otherwise
K = 0;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1871 2013-04-01 22:23 exp15_svdd\kernel.m
文件 4030 2013-04-06 14:00 exp15_svdd\sample_banana_200.mat
文件 1337 2013-05-10 16:35 exp15_svdd\svddSim.m
文件 1701 2013-04-02 11:52 exp15_svdd\svddTrain.m
文件 1277 2014-05-24 09:14 exp15_svdd\svdd_banana_gauss.m
文件 18 2014-05-24 10:03 exp15_svdd\说明.txt
目录 0 2014-05-24 10:03 exp15_svdd
----------- --------- ---------- ----- ----
10234 7
相关资源
- 列车时刻表数据库2013-03全
- 数理统计与MATLAB工程数据分析(PDF+随
- Allan方差分析MATLAB代码,含MPU6050八小
- CARS-PLS 用于光谱数据或色谱数据变量
- Origin 9.0科技绘图与数据分析超级学习
- 悉尼大学SLAM实验数据MATLAB版
- 数据融合matlab
- 合成孔径雷达成像csChirp Scaling算法M
- MATLAB 对iris数据集进行PCA
- eemd算法程序 matlab代码
- 利用WOA算法优化libsvm中SVDD算法的参数
- matlab开发-GMRESArnoldi
- libsvm数据格式转换程序
- Faster-RCNN+ZF制作自己的数据集和训练模
- 《MATLAB 神经网络30个案例分析》源程
- 人脸识别yale数据.mat格式
- matlabreadgrib用matlab读grib数据grib数据是
- 用身高和/或体重数据进行性别分类的
- matlab开发-HX711的自定义数据库
- 图像超分辨重建MATLAB源代码迭代步长
- Apriori算法matlab代码实现,带数据集和
- 重叠聚类数据集
- 司守奎数学建模程序及数据.zip
- 全球城市代码
- 激光雷达采集数据的特征提取
- 阳光超市管理系统
- matlab图像处理包括数据反演以及其他
- 田纳西-伊斯曼matlab数据,完全免费
- IPIX雷达数据读取cdf文件读取与处理
- 数据处理MATLAB 算法
评论
共有 条评论