导航:首页 > 五金知识 > rbf工具箱

rbf工具箱

发布时间:2021-01-30 14:11:39

A. 用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) % 测试样本正确分类率

B. MATLAB工具箱里的RBF神经网络newrb是什么算法

newrb设计了径向基网络,抄调用格式袭:
net = newrb
[net,tr] = newrb(P,T,goal,spread,MN,DF)

P-Q组输入向量组成的R×Q维矩阵;
T-Q组目标分类向量组成的S×Q维矩阵;
goal-均方误差,默认值为0;
spread-径向基函数的扩展速度,默认值为1;
MN-神经元的最大数目,默认是Q
DF-两次显示之间所添加的神经元数目,默认值为25;
net-返回值,一个径向基网络;
tr-返回值,训练纪录。

该函数设计的径向基网络net可用于函数逼近。径向基函数的扩展速度spread越大,函数的拟合就越平滑。但是,过大的spread意味着需要非常多的神经元以适应函数的快速变化。如果spread设定过小,则意味着需要许多神经元来适应函数的缓慢变化,这样一来,设计的网络性能就不会很好。

C. matlab工具箱fastRBF的破解,急求

不好意思,可能是我说的不是很清楚,我用的是MDI框架,我想在主窗体(MainFrm)上做一个刷新的按钮内(RefreshButton),在我点RefreshButton的时候,容自动抓取当前活动Tabsheet上的DBGrid.DataSource.DataSet。

D. 哪有多维输入多维输出的RBF神经网络的例子,不使用工具箱

既然用matlab的话rbf神经网络不需要自己写代码,matlab有提供的RBF工具箱.
训练命令主要回有两个,一个是固定隐含层答节点数的指令newrbe,一个是变隐含层节点数的指令newrb.预测输出指令和其他神经网络一样,是sim.
常用指令输出格式是net = newrbe(P,T,spread);net = newrb(P,T,goal,spread,MN,DF); X = sim(net,xn_test).参数具体格式参看help newrbe;help newrb以及help sim,参数物理意义参看相关理论,不再赘述了.
因为一般不存在局部最小问题,所以不需要使用结构体编辑指令设置初值,如果需要中间过程的原始数据,可以在训练结构体中找到(即为net参数,存储格式为结构体),结构体内部数据的物理意义,参看help help关于rbf神经网络结构体的介绍.

E. MATLAB工具箱中神经网络RBF工具箱怎么下载啊

我也发现这个论坛的一个缺陷,就是很少接受matlab中各个工具箱的使用操作,专都在大谈高深的函数,让属我们这些菜鸟看的云里雾里,就是不知道怎么使用软件自带的工具箱。我买了神经网络的书,也买了视频,看完了还是不知道软件中神经网络工具箱怎么使用,神经网络的工具箱能否修改程序。看了很多论坛资料,都没有软件操作方面的详细资料,多是些蜻蜓点水介绍。

F. MATLAB中RBF工具箱指令有哪些

nwerb
newrbe

G. matlab工具箱fastRBF的试用license

不好意思,可能是我说的不是很清楚,我用的是MDI框架,我想在主窗体回(MainFrm)上做一个刷新的按答钮(RefreshButton),在我点RefreshButton的时候,自动抓取当前活动Tabsheet上的DBGrid.DataSource.DataSet。

H. 怎样使用matlab的神经网络工具箱建立rbf神经网络

Flyme5加入全新应用「工具箱」,内置种等实用工具 *进入 工具箱-->设置,用工具放桌面,更便使用

I. 求MATLAB中,SVM工具箱中各个核函数(linear,poly, rbf,sigmoid, sp line,bsp line )每个具体什么意

我愁啊,你不会也是做这个基于SVM的东西吧!

J. 在matlab神经网络工具箱中,可以实现BP神经网络和RBF神经网络吗

使用matlab2010b以后的版本会有完整的神经网络工具箱,使用nnstart可以调出toolbox,然后选择需要的功能,导入数据,选择训练参数和每层神经元个数,最后训练会输出网络与结果

阅读全文

与rbf工具箱相关的资料

热点内容
商周时期青铜器铸造技术采用什么 浏览:424
皮带轮小轴承坏了怎么办 浏览:567
小米微工具箱王者荣耀 浏览:717
新手在家锻炼需要哪些器材 浏览:657
轴承钢珠如何如何更换 浏览:864
超滤涂装设备哪里有卖 浏览:750
智能超声波人员消毒仪用什么 浏览:677
振动筛用什么轴承耐用 浏览:232
地热供暖改阀门管道 浏览:770
a4l如何设置仪表保养 浏览:93
下拉装置的作用 浏览:232
机械出场编号是什么 浏览:325
家里暖气阀门顺时针 浏览:503
天正暖通怎么识别阀门个数 浏览:817
卫星的机械能包括哪些 浏览:319
铸造沙箱浇铸时塌箱是什么原因 浏览:798
液晶仪表盘如何调整保养提示 浏览:878
三一挖掘机仪表盘白屏怎么回事 浏览:385
电动车指针仪表电压是多少 浏览:181
学机械专业后悔了怎么办 浏览:222