资源简介
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图
-
PMSM DTC Simuli
nk仿真代码 - 有高斯噪声的RSSI值仿真代码
- 朴素贝叶斯分类matlab实现
- SLIC超像素分割matlab代码
- FIR带通滤波器源代码
- lssvm最小二乘向量机
- 矩阵归一化matlab程序代码
- 空间直角坐标转换为站心坐标matlab代
- 代码MATLAB摄像头实时图像处理
- 《MIMO-OFDM无线通信技术及MATLAB实现》
- Chicken Swarm Optimization鸡群优化算法和
- 数学建模竞赛 木板最优切割方案论文
- MATLAB版代码红外与可见光图像配准算
- 元胞自动机交通流模型 matlab 代码
- IR-UWB系统的matlab代码
- 元胞自动机NaSch模型MATLAB代码
- matlabs神经网络-基于模糊神经网络的水
- 最小二乘法匹配,matlab代码,相关系
- FSK调制解调程序代码类
- 信息隐藏,LSB隐写 matlab源代码
- BP神经网络的算法matlab代码
- 基本粒子群算法MATLAB源代码
- 深度优先搜索matlab源程序代码
- 模糊聚类matlab源程序代码
- 背包问题遗传算法matlab源程序代码
- fisher判别matlab源程序代码
- RVM相关向量机matlab源代码
- CV模型实现的matlab代码
- bfsk程序代码matlab
评论
共有 条评论