how to predict from a trained neural network ?
1 回表示 (過去 30 日間)
古いコメントを表示
Hello I am trying to use neural network to make some prediction based on my input and target data. I have read all related tutorial in Matlab and also looked at the matlab examples. I kinda learned how to develop a network but I dont know how to use this train network to make some prediction ? is there any code that im missing ? does anyone have a sample script that can be shared here?
that's what I have, for example : x=[1 2 3;4 5 3] t=[0.5 0.6 0.7] , net=feedforwardnet(10) , net=train(net,x,t) , perf=perform(net,y,t)
how can I predict the output for a new set of x (xprime=[4 2 3;4 7 8]) based on this trained network? thanks
0 件のコメント
採用された回答
Greg Heath
2018 年 1 月 16 日
1. Your code should yield an error because you have not defined y.
here are two ways to define output y, error e and normalized mean square error NMSE (= 1-Rsquare)
1. [ net tr ] = train(net,x,t);
y = net(x);
e = t-y;
2. [ net tr y e ] = train(net,x,t); % My favorite
then, in general,
NMSE = mse(e)/mean(var(t',1))
or for 1-dimensional outputs
NMSE = mse(e)/var(t,1)
Hope this helps.
Greg
0 件のコメント
その他の回答 (1 件)
Mritula C
2019 年 2 月 14 日
Hi How do you predicted with a new test class?
1 件のコメント
Greg Heath
2019 年 2 月 15 日
- You misplaced your commented question into an Answer Box.
- This is a regression prolem. Your question involves classification.
Greg
参考
カテゴリ
Help Center および File Exchange で Sequence and Numeric Feature Data Workflows についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!