楼主: crackercc
1713 1

[实际应用] 求BP神经网络 数据库 [推广有奖]

  • 0关注
  • 1粉丝

已卖:3份资源

大专生

60%

还不是VIP/贵宾

-

威望
0
论坛币
96 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
703 点
帖子
39
精华
0
在线时间
58 小时
注册时间
2010-1-25
最后登录
2021-10-12

楼主
crackercc 发表于 2011-3-16 17:01:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想看看需要输入的数据库是啥样的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:BP神经网络 神经网络 数据库 神经网 神经网络 数据库

沙发
matlab-007 发表于 2014-12-3 16:07:50
我给你发一个 实例吧
例1 采用动量梯度下降算法训练 BP 网络。
训练样本定义如下:
输入矢量为   
p =[-1 -2 3  1
     -1  1 5 -3]
目标矢量为   t = [-1 -1 1 1]
解:本例的 MATLAB 程序如下:

close all
clear
echo on
clc
% NEWFF——生成一个新的前向神经网络
% TRAIN——对 BP 神经网络进行训练
% SIM——对 BP 神经网络进行仿真
pause        
%  敲任意键开始
clc
%  定义训练样本
% P 为输入矢量
P=[-1,  -2,    3,    1;       -1,    1,    5,  -3];
% T 为目标矢量
T=[-1, -1, 1, 1];
pause;
clc
%  创建一个新的前向神经网络
net=newff(minmax(P),[3,1],{'tansig','purelin'},'traingdm')
%  当前输入层权值和阈值
inputWeights=net.IW{1,1}
inputbias=net.b{1}
%  当前网络层权值和阈值
layerWeights=net.LW{2,1}
layerbias=net.b{2}
pause
clc
%  设置训练参数
net.trainParam.show = 50;
net.trainParam.lr = 0.05;
net.trainParam.mc = 0.9;
net.trainParam.epochs = 1000;
net.trainParam.goal = 1e-3;
pause
clc
%  调用 TRAINGDM 算法训练 BP 网络
[net,tr]=train(net,P,T);
pause
clc
%  对 BP 网络进行仿真
A = sim(net,P)
%  计算仿真误差
E = T - A
MSE=mse(E)
pause
clc
echo off

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 15:48