作者bill820620 (管翔)
看板MATLAB
标题[问题] 类神经网路 测试问题
时间Sun Feb 22 15:40:40 2015
小弟我 最近做研究 用类神经 遇到了一些问题
程式本身已经训练好了 也知道用save存起来
程式如下
X=[...]
Y=[...]
net=newff(0 0 0;1 1 1],[24 8 1],('logsig','logsig','purelin'));
Y1 = sim(net,X')
net....epoch=50
net....goal=0.01
net=train(net,X',Y')
Y2 =sim(net,X')
这个研究是用三个输入值 一个目标值 训练
我现在想用我预留的 一些资料 来测试 (不知道可不可以 用三个输入 直接跑出值来)
不知道怎麽用 快到缴交期限了 十万火急
希望大大们能为我解答
小弟也不是本科系出身 若有不对的地方 敬请指教 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.135.254.64
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1424590842.A.ABC.html
1F:推 profyang: 你想测试是指想用别的输入(不在你用来train的输入里)来 02/22 17:41
2F:→ profyang: 测试吗? 假设你输入是x y z好了 就这样应该就可以跑出: 02/22 17:41
3F:→ profyang: net([x;y;z]) 02/22 17:41
4F:→ profyang: 这样跑出来就是你已经train好的network在x y z这组输入 02/22 17:42
5F:→ profyang: 下的输出值 02/22 17:42
6F:→ bill820620: 对 应该说是 一笔资料 三个输入 输入资料是X*3的格式 02/23 17:29
7F:→ profyang: 那就转成3*X的形式吧 02/23 19:31
8F:推 t78923t: 把你train好的network每层的weighting跟bias取出来 02/23 22:01
9F:→ t78923t: 取出来会是矩阵的形式 然後去乘你要测试的data(矩阵型式) 02/23 22:02
10F:→ t78923t: 看答案是不是跟你设定的目标值一不一样 02/23 22:03
11F:推 profyang: 楼上说的事其实matlab现在有个genFunction可以帮你做了 02/23 22:59
12F:→ bill820620: 谢谢你们喔~ 我最後是把 测试值设为 Xa Ya 02/28 00:16
13F:→ bill820620: 然後把我原本的最後一行 改成 Yaa=sim(net,Xa')就好了 02/28 00:18