資源簡介
分別運用感知器和支持向量機實現了對數據集的分類,可以幫助初學者了解入門。
代碼片段和文件信息
clc;
close?all;
clear;
%%?第一類
num?=?50;
a?=?0.01;
dataPoints?=?zeros(2*num2);
mu=[1-1];
sigma=[0.40;00.3];
points?=?mvnrnd(musigmanum);
dataPoints(1:num:)=points;
xmax?=?max(dataPoints(:1));
%{
for?i?=?1:num
????dataPoints(i:)=rand(12);
end
%}
weightVector1?=?ones(31);
figure;
for?i?=?1:num
????plot(points(i1)points(i2)‘bx‘);
????hold?on;
end
X?=?ones(31);
for?i?=?1:num
????X(1:21)?=?dataPoints(i:);
????t?=?1;
????while(X‘*weightVector1<0)
????????weightVector1?=?weightVector1+a*X;?
????????t?=?t?+?1;
????end
end
%%?第二類
mu=[-11];
sigma=[0.30;00.4];
points?=?mvnrnd(musigmanum);
dataPoints(num+1:end:)=points;
xmin?=?min(dataPoints(:1));
%{
for?i?=?1:num
????dataPoints(i:)=rand(12)-[11];
end
%}
weightVector2?=?weightVector1;
for?i?=?1:num
????plot(points(i
- 上一篇:qpsk在matlab上的仿真
- 下一篇:LEACH協議Matlab仿真代碼
評論
共有 條評論