• 大小: 280KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: Matlab
  • 标签: svm分类面  

资源简介

本demo主要是提供了SVM在数据集为线性、非线性可分情况下的分类面可视化,对于svm初学者而言,具有一定的借鉴意义。

资源截图

代码片段和文件信息

clear;close all;clc;
m = 400;
mu_1 = [-2.52.5];
sigma_1 = [1.21 0;0 0.81];
C1 = mvnrnd(mu_1sigma_1m);

mu_2 = [2.5-2.5];
sigma_2 = [1.21 0;0 0.81];
C2 = mvnrnd(mu_2sigma_2m);
plot(C1(:1)C1(:2)‘r.‘‘MarkerSize‘6);
hold on
plot(C2(:1)C2(:2)‘g.‘‘MarkerSize‘6)
title(‘Original data‘);
legend(‘+‘‘-‘);
hold off

X = [C1;C2];
y = [ones(m1);-ones(m1);];
center = [mu_1;mu_2];

data = [Xy];
percent = 0.4;
nTest = 2*m*percent;
idx_test = randperm(2*mnTest);
idx_train = setdiff(1:2*midx_test);

train_x = data(idx_train1:2);
train_y = data(idx_train3);
idx = find( train_y == 1 );
index = find( train_y == -1 );

figure;
plot(train_x(idx1)train_x(idx2)‘r.‘‘MarkerSize‘6);
hold on
plot(train_x(index1)train_x(index2)‘g.‘‘MarkerSize‘6);
title(‘Training set‘);
legend(‘+‘‘-‘);
hold off

figure;
test_x = data(idx_test1:2);
test_y = data(idx_test3);
idx = find( test_y == 1 );
index = find( test_y == -1 );
plot(test_x(idx1)test_x(idx2)‘r.‘‘MarkerSize‘6);
hold on
plot(test_x(index1)test_x(index2)‘g.‘‘MarkerSize‘6);
title(‘Testing set‘);
legend(‘+‘‘-‘);
hold off



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-11-12 14:08  SVM\
     目录           0  2016-11-12 14:08  SVM\UCI_Mnist\
     文件      140831  2016-07-06 07:24  SVM\UCI_Mnist\UCI_Minst.mat
     文件        1138  2016-07-06 07:18  SVM\UCI_Mnist\svmclassifer.m
     文件         544  2016-07-06 07:27  SVM\UCI_Mnist\Demo.m
     目录           0  2016-11-15 15:20  SVM\Nolinear\
     文件       74267  2016-11-15 15:20  SVM\Nolinear\ellipse_2.mat
     文件       49484  2016-09-11 01:37  SVM\Nolinear\ellipse_1.mat
     文件       25005  2016-08-31 11:29  SVM\Nolinear\ellipse.mat
     文件        1000  2016-12-07 13:52  SVM\Nolinear\Demo_nolinear.m
     文件        1147  2016-11-15 15:19  SVM\Nolinear\DataMaker.m
     目录           0  2016-11-12 14:08  SVM\Linear\
     文件       12948  2016-09-10 14:12  SVM\Linear\linear.mat
     文件        1072  2016-09-10 14:16  SVM\Linear\Demo_linear.m
     文件        1159  2016-09-10 13:44  SVM\Linear\DataMaker.m

评论

共有 条评论

相关资源