24小时热门版块排行榜    

查看: 1011  |  回复: 1

695561947

铁虫 (初入文坛)

[求助] BP神经网络编程问题

各位大神,最近刚接触神经网络,但是时间紧、任务重,对神经网络还不是很了解,希望寻求大神的帮助,对于大神的帮助,小弟不胜感激,如果大神真心帮我回报多多......

BP神经网络训练过程中
后面的代码如下
P=[1 2 3 4;1 2 3 4];
T=[1 2 3 4];
[net,tr]=train(net,P,T);
Net=newff([-1 1;-1 1],[5 1],{'logsig' 'logsig'},traingd);
程序正常运行

需要编程的内容概述
已知多组[A1 A2 A3 A4]的值  以及对应的实数B的值
我想通过多组[A1 A2 A3 A4]值 用神经网络训练 求得[A1 A2 A3 A4]与实数B的关系
并利用这种关系使再遇到 新的[A1 A2 A3 A4]值时,能够准确得到B的值
(尝试过多项式拟合,这里就想用神经网络做一下)


问题1:神经网络训练过程中如何利用多组[A1 A2 A3 A4]的值,即P的输入问题(不知道多组A值该怎么输入)

输入输出为
P=[1 2 3 4;1 2 3 4;1 2 3 4];  T=[1 2 3 4];
或 P=[1 2 3 4];  T=[1 2 3 4];  显示input data size doesn't match net.inputs{1}.size

问题2:神经网络训练过程中输出T如果是一个值该怎么办?即T的输出问题(希望输出一个值,即B)

输入输出为
P=[1 2 3 4;1 2 3 4]; T=[1];         显示inputs and targets have different numbers of samples

问题3:神经网络训练结束后该怎么利用训练的权值,即再已知[A1 A2 A3 A4]时如何利用训练权值计算B的值(最好详细给出代码)


如果回答详细会另加悬赏的,谢谢!!!!!!!!!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ajitai

铁杆木虫 (职业作家)

一句话两句话也说不清楚。
给你说了你也不可能接着编出程序来。。。
已经加你QQ 了,如果不明白联系我。
2楼2013-05-28 17:59:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 695561947 的主题更新
信息提示
请填处理意见