首页 > 编程知识 正文

如何在matlab上搭建rbf神经网络,如何使用matlab进行多项式拟合

时间:2023-05-05 07:16:49 阅读:194162 作者:744

RBF神经网络用于函数拟合与模式识别的Matlab示例程序

%文中出现的所有归一化函数,都以被抛弃(obselete),使用方法也彻底改变了。Matlab7.8提供的归一化函数有fixunknowns, mapminmax, processpca,mapstd四个,具体如何使用及原理查看Matlab帮助

%RBF函数参数调用格式以函数名没有改变,可以正常使用

% RBF 神经网络用于模式分类

% 使用平台- Matlab6.5

复制内容到剪贴板

代码:

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)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。