求一个基于BP神经网络的MATLAB或者VC6.0的程序 25

求各路大神呀。输入为15行,7列的数据,最后输出为一个数据,15行各一个,如图。大神可以这样,用14行数据作为原始数据,最后一行用来预测,看最后数据与实际相差多少/。大神... 求各路大神呀。输入为15行,7列的数据,最后输出为一个数据,15行各一个,如图。大神可以这样,用14行数据作为原始数据,最后一行用来预测,看最后数据与实际相差多少/。大神HELP ME。
数据已经归一化了,大神可以直接用(大神们注意:隐含层为12)。
以下程序是我自己做的,但发现数据一样,最后出来的结果每次都不同,且都不为0.03(本来实际为0.03的应该)。我也不知道为什么了,也求解答。
展开
 我来答
天云小店
2015-07-30 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:696万
展开全部
给个例子程序你参考参考
%% 原始数据
P =[2056 2395 2600;2395 2600 2298;2600 2298 1634;2298 1634 1600;...
1634 1600 1873;1600 1873 1478;1873 1478 1900;1478 1900 1500;...
1900 1500 2046;];

%% 目标数据
T = [2298 1634 1600 1873 1487 1900 1500 2046 1556];

%% 对原始数据和目标数据进行归一化处理
pmax = max(P);
pmax1 = max(pmax);
pmin = min(P);
pmin1 = min(pmin);
for i = 1 : 9
P1(i, :) = (P(i, :) - pmin1) / (pmax1 - pmin1);
T1(i) = (T(i) - pmin1) / (pmax1 - pmin1);
end

%% 建立BP网络
net = newff(P1', T1, [3 7], {'tansig' 'logsig'}, 'traingd');

%% 设置网络参数并进行训练
% for i = 1 : 9
net.trainParam.epochs = 15000;
net.trainParam.goal = 0.00001;
net.trainParam.lr = 0.1
net = train(net, P1(i,:)', T1(i));
% end

%% 将10-12月的数据输入网络进行预测来年一月的销售量(归一化后的数值)
y = sim(net, [1500 2046 1556]');

%% 反归一化求出来年一月份的销售量
y1 = y * (pmax1 - pmin1) + pmin1;
上海德康电子
2023-06-12 广告
ALPS Bluetooth 模块是一种支持蓝牙协议的无线通信模块,通常用于连接蓝牙设备,如手机、耳机、音箱等。ALPS Bluetooth 模块有多种类型,其中包括:1. UGZZC-G 车载用Bluetooth模块:这是一种内置蓝牙协议... 点击进入详情页
本回答由上海德康电子提供
idiwuet23314
2015-07-18
知道答主
回答量:24
采纳率:0%
帮助的人:4.6万
展开全部
你需要材料?
追问
只要针对以上例子的能运行的程序。不要材料。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式