导航:首页 > 五金知识 > matlab神经分类工具箱

matlab神经分类工具箱

发布时间:2022-03-27 02:48:50

㈠ 利用MATLAB神经工具箱实现或功能代码解析

P=[0 0 1 1;0 1 0 1]; %给定训练样本数据
T=[0 1 1 1]; %给定样本数据所对应的类别,用0和回1来表示两种类别
net=newp(minmax(P),1); %创建一个感知器网络
Y=sim(net,P) %进行仿真运答算
net.trainParam.epochs=20; %设置训练次数最大为20次
net=train(net,P,T); %使用训练函数对创建的网络进行训练
Y=sim(net,P) %对训练后的网络进行仿真
errl=mae(Y-T) %计算网络的平均绝对误差,表示网络错误分类

㈡ 哪个版本的matlab有神经网络工具箱

一般都有的,输入nntool可以使用matlab神经网络GUI界面的工具箱,也可以自己在M文件编程,现在一般matlab里面都有神经网络的相关函数,直接调用的,很方便

㈢ 请高手 matlab bp神经网络工具箱

我是开发的
请高手

㈣ matlab神经网络工具箱具体怎么用

为了看懂师兄的文章中使用的方法,研究了一下神经网络
昨天花了一天的时间查怎么写程序,但是费了半天劲,不能运行,网络知道里倒是有一个,可以运行的,先贴着做标本

% 生成训练样本集
clear all;
clc;
P=[110 0.807 240 0.2 15 1 18 2 1.5;
110 2.865 240 0.1 15 2 12 1 2;
110 2.59 240 0.1 12 4 24 1 1.5;
220 0.6 240 0.3 12 3 18 2 1;
220 3 240 0.3 25 3 21 1 1.5;
110 1.562 240 0.3 15 3 18 1 1.5;
110 0.547 240 0.3 15 1 9 2 1.5];
0 1.318 300 0.1 15 2 18 1 2];
T=[54248 162787 168380 314797;
28614 63958 69637 82898;
86002 402710 644415 328084;
230802 445102 362823 335913;
60257 127892 76753 73541;
34615 93532 80762 110049;
56783 172907 164548 144040];
@907 117437 120368 130179];
m=max(max(P));
n=max(max(T));
P=P'/m;
T=T'/n;
%-------------------------------------------------------------------------%
pr(1:9,1)=0; %输入矢量的取值范围矩阵
pr(1:9,2)=1;
bpnet=newff(pr,[12 4],{'logsig', 'logsig'}, 'traingdx', 'learngdm');
%建立BP神经网络, 12个隐层神经元,4个输出神经元
%tranferFcn属性 'logsig' 隐层采用Sigmoid传输函数
%tranferFcn属性 'logsig' 输出层采用Sigmoid传输函数
%trainFcn属性 'traingdx' 自适应调整学习速率附加动量因子梯度下降反向传播算法训练函数
%learn属性 'learngdm' 附加动量因子的梯度下降学习函数
net.trainParam.epochs=1000;%允许最大训练步数2000步
net.trainParam.goal=0.001; %训练目标最小误差0.001
net.trainParam.show=10; %每间隔100步显示一次训练结果
net.trainParam.lr=0.05; %学习速率0.05
bpnet=train(bpnet,P,T);
%-------------------------------------------------------------------------
p=[110 1.318 300 0.1 15 2 18 1 2];
p=p'/m;
r=sim(bpnet,p);
R=r'*n;
display(R);

运行的结果是出现这样的界面

点击performance,training state,以及regression分别出现下面的界面

再搜索,发现可以通过神经网络工具箱来创建神经网络,比较友好的GUI界面,在输入命令里面输入nntool,就可以开始了。

点击import之后就出现下面的具体的设置神经网络参数的对话界面,
这是输入输出数据的对话窗

首先是训练数据的输入

然后点击new,创建一个新的神经网络network1,并设置其输入输出数据,包括名称,神经网络的类型以及隐含层的层数和节点数,还有隐含层及输出层的训练函数等

点击view,可以看到这是神经网络的可视化直观表达

创建好了一个network之后,点击open,可以看到一个神经网络训练,优化等的对话框,选择了输入输出数据后,点击train,神经网络开始训练,如右下方的图,可以显示动态结果

下面三个图形则是点击performance,training state以及regression而出现的

下面就是simulate,输入的数据是用来检验这个网络的数据,output改一个名字,这样就把输出数据和误差都存放起来了

在主界面上点击export就能将得到的out结果输入到matlab中并查看

下图就是输出的两个outputs结果

还在继续挖掘,to be continue……

㈤ matlab神经网络工具箱的使用,谢谢,

你在MATLAB的help里面,点击Toolbox,里面有关于神经网络(neural network),里面有关于神经网络工具箱的详尽说明

㈥ 求matlab神经网络工具箱使用说明。

可以看matlab里面的help目录下的神经网络。
如果新手,可以到文库下载神经网络的资料看。

㈦ 关于matlab 中神经网络工具箱使用:帮我解释下这段创建BP神经网络,用于数据分类的结果

从你的代码上看,返回来的不是0就是1,是分类的结果啊!

㈧ matlab神经网络工具箱分别怎么用

1单击Apps,在搜索框中输入neu,下方出现了所有神经网络工具箱。neural net fitting 是我们要使用的神经网络拟合工具箱。 2 在下界面中点击next 3 单击load example data set,得到我们需要的测试数据。

㈨ 用matlab神经网络工具箱构建RBF神经网络,跪求源程序!

希望对您有用
clc
clear
close all

%---------------------------------------------------
% 产生训练样本与测试样本,每一列为一个样本

P1 = [rand(3,5),rand(3,5)+1,rand(3,5)+2];
T1 = [repmat([1;0;0],1,5),repmat([0;1;0],1,5),repmat([0;0;1],1,5)];

P2 = [rand(3,5),rand(3,5)+1,rand(3,5)+2];
T2 = [repmat([1;0;0],1,5),repmat([0;1;0],1,5),repmat([0;0;1],1,5)];

%---------------------------------------------------
% 归一化

[PN1,minp,maxp] = premnmx(P1);
PN2 = tramnmx(P2,minp,maxp);

%---------------------------------------------------
% 训练

switch 2
case 1

% 神经元数是训练样本个数
spread = 1; % 此值越大,覆盖的函数值就大(默认为1)
net = newrbe(PN1,T1,spread);

case 2

% 神经元数逐步增加,最多就是训练样本个数
goal = 1e-4; % 训练误差的平方和(默认为0)
spread = 1; % 此值越大,需要的神经元就越少(默认为1)
MN = size(PN1,2); % 最大神经元数(默认为训练样本个数)
DF = 1; % 显示间隔(默认为25)
net = newrb(PN1,T1,goal,spread,MN,DF);

case 3

spread = 1; % 此值越大,需要的神经元就越少(默认为1)
net = newgrnn(PN1,T1,spread);

end

%---------------------------------------------------
% 测试

Y1 = sim(net,PN1); % 训练样本实际输出
Y2 = sim(net,PN2); % 测试样本实际输出

Y1 = full(compet(Y1)); % 竞争输出
Y2 = full(compet(Y2));

%---------------------------------------------------
% 结果统计

Result = ~sum(abs(T1-Y1)) % 正确分类显示为1
Percent1 = sum(Result)/length(Result) % 训练样本正确分类率

Result = ~sum(abs(T2-Y2)) % 正确分类显示为1
Percent2 = sum(Result)/length(Result) % 测试样本正确分类率

㈩ matlab怎么打开神经网络工具箱

在matlab命令窗口中,输入>>nnstart %回车后就会弹出神经网络工具箱主窗口。

阅读全文

与matlab神经分类工具箱相关的资料

热点内容
实验室回流冷凝器装置图6 浏览:553
电热水器红色阀门是什么意思 浏览:211
icloud怎么退出旧设备 浏览:892
燃气灶空气阀门图片大全 浏览:902
四川自动泄压装置 浏览:577
hcl尾气处理实验装置 浏览:592
化工装置投资多大需要委托设计 浏览:732
天然气热水器用过之后用不用关闭燃气阀门 浏览:189
中华v3仪表盘怎么设置自检 浏览:818
轴承精车刀具怎么检验 浏览:581
墙壁上的阀门怎么更换 浏览:830
甲基橙制备实验装置 浏览:743
固体自动加料计量装置 浏览:345
实验装置的安装 浏览:10
平开窗五金件价格 浏览:825
摩擦轴承怎么分 浏览:958
机械装置及原理图 浏览:646
天籁地暖的阀门怎么开 浏览:353
电饭锅老牌子机械有什么 浏览:533
自喷管道湿报阀后阀门均加锁具至开启位置 浏览:336