bp神经网络matlab工具箱建模结果
答案:2 悬赏:20 手机版
解决时间 2021-02-24 05:18
- 提问者网友:趣果有间
- 2021-02-23 10:23
使用matlab中的神经网络工具箱,建立BP网络,可以获得一组网络权值IW、LW和偏移b1、b2。这组数据是否能够提取出来作为一个非线性函数,实现对训练数据的拟合?
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-23 11:40
你用的是matlab的神经网络工具箱吧。那是因为权值和阈值每次都是随机初始化的,所以结果就会不一样,
你可以把随机种子固定,即在代码前面加上setdemorandstream(pi); 这样每次训练出来的结果都是一样的了。
看来楼主是刚开始学习神经网络的,推荐一些资料给楼主:
神经网络之家 (专讲神经网络的网站,有视频下载)
matlab中文论坛的神经网络专区
数学中国的神经网络专区
较好的书:
MATLAB神经网络原理与实例精解
你可以把随机种子固定,即在代码前面加上setdemorandstream(pi); 这样每次训练出来的结果都是一样的了。
看来楼主是刚开始学习神经网络的,推荐一些资料给楼主:
神经网络之家 (专讲神经网络的网站,有视频下载)
matlab中文论坛的神经网络专区
数学中国的神经网络专区
较好的书:
MATLAB神经网络原理与实例精解
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-02-23 12:35
%% 训练集/测试集产生
% 训练集——用于训练网络
p_train = ;%输入集
t_train = ;%输出集
% 测试集——用于测试或者使用。
p_test = ;%输入
t_test ;
n = size(p_test,2);
%% bp神经网络创建、训练及仿真测试
% 创建网络
net = newff(p_train,t_train,9);
% 设置训练参数
net.trainparam.epochs = 1000;
net.trainparam.goal = 1e-3;
net.trainparam.lr = 0.01;
% 训练网络
net = train(net,p_train,t_train);
% 仿真测试、使用。
t_test = sim(net,p_test);%得到结果。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯