资源简介
Discuss the influence of the following factors (plot the
results and quantify the test error and the training error):
1. # of training samples
代码片段和文件信息
clc;clear;clf;
load data_D2_C2.mat
%%
% [DNp]=size(p.value);
% for i=1:Np
% if p.class(i)==1
% plot(p.value(1i)p.value(2i)‘r.‘);hold on;
% else
% plot(p.value(1i)p.value(2i)‘b.‘);hold on;
% end
% end
[DNt]=size(t.value);
for i=1:Nt
if t.class(i)==1
plot(t.value(1i)t.value(2i)‘r.‘);hold on;
else
plot(t.value(1i)t.value(2i)‘b.‘);hold on;
end
end
no_neurons1=8;
no_neurons2=8;
total_neurons=no_neurons1*no_neurons2;
samples=10:10:300;
for n=1:30
ind_rand=randperm (300); ind =ind_rand(1:samples(n));
train_data=zeros(2samples(n));
train_class=zeros(1samples(n));
for a=1:samples(n)
train_data(:a)=p.value(:ind(a));
train_class(a)=p.class(:ind(a));
end
som1=selforgmap([no_neurons1 no_neurons2]);
som1=train(som1train_data);
plotsom(som1.iw{11}som1.layers{1}.distances);
ynp=sim(som1train_data);
ynpind=vec2ind(ynp);
n1=zeros(1total_neurons);
n2=zeros(1total_neurons);
for i=1:samples(n)
if train_class(i)==1
for j=1:total_neurons
if ynpind(i)==j
n1(1j)=n1(1j)+1;
end
end
else
for j=1:total_neurons
if ynpind(i)==j
n2(1j)=n2(1j)+1;
end
end
end
end
%observe the va
- 上一篇:小型火箭Matlab求解
- 下一篇:QPSK调制解调的MATLAB程序仿真
相关资源
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 《MATLAB 智能算法超级学习手册》-程序
- 读取txt文件内容matlab代码实现
- 算术编码解码matlab源代码
- OFDM系统MATLAB仿真代码
- 图像小波变换MatLab源代码
- 神经网络分类matlab程序
- 细胞图像分割matlab代码
- 基于MP的时频分析MATLAB代码
- 工程优化问题的Matlab实现代码
- WCDMA matlab代码
- 数字图像处理radon matlab变换算法代码
- 数字信号处理 理论算法与实现 胡广书
- 激光谐振腔课程设计(matlab)exe及源
- 基于harris算法的角点检测matlab原代码
- 北邮Matlab实验报告和代码
- 图像降噪Matlab代码
- matlab人脸识别和特征提取
- 圣诞树(matlab代码)
- 心音信号处理分析(附matlab代码)
- Pattern Recognition and Machine Learning(高清
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- 多目标跟踪 论文+代码
- 欧拉放大论文及matlab代码
- 蚁群算法论文+源代码
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- matlab开发-能带计算
评论
共有 条评论