人工神经网络 matlab 源程序代码
%产生指定类别的样本点,并在图中绘出
X = [0 1; 0 1]; % 限制类中心的范围
clusters = 5; % 指定类别数目
points = 10; % 指定每一类的点的数目
std_dev = 0.05; % 每一类的标准差
P = nngenc(X,clusters,points,std_dev);
plot(P(1,:),P(2,:),'+r');
title('输入样本向量');
xlabel('p(1)');
ylabel('p(2)');
%建立网络
net=newc([0 1;0 1],5,0.1); %设置神经元数目为5
%得到网络权值,并在图上绘出
figure;
plot(P(1,:),P(2,:),'+r');
w=net.iw{1}
hold on;
plot(w(:,1),w(:,2),'ob');
hold off;
title('输入样本向量及初始权值');
xlabel('p(1)');
ylabel('p(2)');
figure;
plot(P(1,:),P(2,:),'+r');
hold on;
%训练网络
net.trainParam.epochs=7;
net=init(net);
net=train(net,P);
%得到训练后的网络权值,并在图上绘出
w=net.iw{1}
plot(w(:,1),w(:,2),'ob');
hold off;
title('输入样本向量及更新后的权值');
xlabel('p(1)');
ylabel('p(2)');
a=0;
p = [0.6 ;0.8];
a=sim(net,p)
-------------------
example8_2
%随机生成1000个二维向量,作为样本,并绘出其分布
P = rands(2,1000);
plot(P(1,:),P(2,:),'+r')
title('初始随机样本点分布');
xlabel('P(1)');
ylabel('P(2)');
%建立网络,得到初始权值
net=newsom([0 1; 0 1],[5 6]);
w1_init=net.iw{1,1}
%绘出初始权值分布图
figure;
plotsom(w1_init,net.layers{1}.distances)
%分别对不同的步长,训练网络,绘出相应的权值分布图
for i=10:30:100
net.trainParam.epochs=i;
net=train(net,P);
figure;
plotsom(net.iw{1,1},net.layers{1}.distances)
end
%对于训练好的网络,选择特定的输入向量,得到网络的输出结果
p=[0.5;0.3];
a=0;
a = sim(net,p)
--------------------------
example8_3
%指定输入二维向量及其类别
P = [-3 -2 -2 0 0 0 0 +2 +2 +3;
0 +1 -1 +2 +1 -1 -2 +1 -1 0];
C = [1 1 1 2 2 2 2 1 1 1];
%将这些类别转换成学习向量量化网络使用的目标向量
T = ind2vec(C)
%用不同的颜色,绘出这些输入向量
plotvec(P,C),
title('输入二维向量');
xlabel('P(1)');
ylabel('P(2)');
%建立网络
net = newlvq(minmax(P),4,[.6 .4],0.1);
%在同一幅图上绘出输入向量及初始权重向量
figure;
plotvec(P,C)
hold on
W1=net.iw{1};
plot(W1(1,1),W1(1,2),'ow')
title('输入以及权重向量');
xlabel('P(1), W(1)');
ylabel('P(2), W(2)');
hold off;
%训练网络,并再次绘出权重向量
figure;
plotvec(P,C);
hold on;
net.trainParam.epochs=150;
net.trainParam.show=Inf;
net=train(net,P,T);
plotvec(net.iw{1}',vec2ind(net.lw{2}),'o');
%对于一个特定的点,得到网络的输出
p = [0.8; 0.3];
a = vec2ind(sim(net,p))
人工神经网络matlab源程序代码
来源:互联网 发布日期:2011-11-23 22:55:45 浏览:36096次
导读:人工神经网络 matlab 源程序代码 %产生指定类别的样本点,并在图中绘出 X = [0 1; 0 1]; % 限制类中心的范围 clusters = 5; % 指定类别数目 points = 10; % 指定每一类的点的数目 std_dev = 0.05; % 每一类的标准差 P = nngenc(X,clusters,points,std_dev);...
下一篇:物联网十二五规划年底前公布
相关内容
- 中国提前完成5G建设目标:正式开启5G-A时代
- 5G-A如何助飞低空经济?探访全球首个5G-A机场通感一体基站|一线
- 首发麒麟5G、搭载卫星消息?华为这款千元机有点劲爆了!
- 中国广电曾庆军:5G NR广播扩展到卫星覆盖,国产芯片的车载音视频系统等均可预载功能
- 通讯观察|大模型赋能5G 通讯行业“AI+”大幕已拉开
- AI逆袭5G芯片设计,几分钟媲美半个月工作量!研究登Nature子刊
- 曝苹果自研5G基带性能弱于高通:iPhone信号问题无解
- 工信部:2027年建设1万个5G工厂,推广5G工厂中国品牌|快讯
- AI+5G推动大模型基础设施化 为全面智能社会奠基
- 从数字化到智能化,探访中国首个五星5G工厂 中兴通讯副总裁陆平:5G革新了生产方式
AiLab云推荐

最新资讯
本月热点
热门排行
-
千亿规模!2024年运营商集采大盘点:5G建设集采仍占“大半壁江山”
阅读量:701
-
苹果自研5G基带细节曝光:3年3款芯片,全面替代高通
阅读量:689
-
天翼智库饶少阳:AI+5G融合助推高阶广泛智能落地
阅读量:583
-
首发麒麟5G、搭载卫星消息?华为这款千元机有点劲爆了!
阅读量:566
-
爱立信:5G需向能力开放,差异化连接寻求突破
阅读量:538
-
5G网络:向未来演进,开启全面智能新时代
阅读量:530
推荐内容
- 2025年德国汉诺威工业博览会
- 2025年俄罗斯莫斯科国际建材展
- 2025年俄罗斯莫斯科建材展 MosBuild 2025
- 2025年白俄罗斯国际冶金展览会
- 2025年白俄罗斯国际铸造展览会
- 2025年俄罗斯莫斯科夏季国际电力电子展览会
- 2025年白俄罗斯国际冶金、铸造、钢铁、金属加工展览会
- LAAD2025第14届巴西(里约热内卢)国际防务展
- 2025越南(河内)消费电子及家电展览会
- 2025越南国际珠宝首饰展览会
- 2025越南国际钟表展览会
- 2025越南国际家电及消费电子展览会
- 2025越南国际玩具及婴童用品展览会
- 2025越南国际灯光音响及乐器展览会
- 2025越南国际教育装备展览会
- 2025第34届越南国际贸易博览会
- 2025越南国际办公用品及文具展览会
- 2025越南河内眼镜光学展览会
- 2025 第六届墨西哥国际压铸展汽配展交通配件展自动化科技展