PLEASE DO NOT USE THE NEWGROUP AND ANSWERS FOR THE SAME PROBLEM!!!
I have stuck with using narnet .
5 次查看(过去 30 天)
显示 更早的评论
I have used the code provided by Greg in newsgroup. My sample code is here:
Input
clc,clear;
plt=0;
X=load('BOD test.txt');
L=length(X),
net=narnet(1:.1,10);
view(net),
[Xs,Xsi,Asi,Ts] = preparets( net, {}, {}, X );
ts = cell2mat(Ts);
plt = plt+1; figure(plt), hold on
plot( 1:L, ts, 'LineWidth', 2 )
rng( 'default' )
[net tr Ys Es Af Xf] = train( net, Xs, Ts, Xsi, Asi );
view( net )
NMSEs = mse( Es ) /var( ts,1 )
ys = cell2mat( Ys );
plot( 1:L, ys, 'ro', 'LineWidth', 2 )
axis( [ 0 22 0 1.3 ] )
legend( 'TARGET', 'OUTPUT' )
title( 'OPENLOOP NARNET RESULTS')
And the output is:
L =
18
NMSEs =
1.0000
And what's wrong with curve plot:
4 个评论
Greg Heath
2015-12-27
I understand your point. However, often the descriptions of the same problem from the same poster in the two forums are different.
Consequently I have found myself dizzily ping ponging back and forth between the two.
It is very, very annoying.
Therefore, I will continue, at least for neural nets, to rant my dissatisfaction. However, I will add a neural net qualifier.
Grumpy Greg
采纳的回答
Greg Heath
2015-12-26
net = narnet(1:.1,10);
1:0.1 is an error
However, I do not think that you have enough data to do what you wish.
Any further communication should be made via the NEWSGROUP.
Greg
0 个评论
更多回答(0 个)
另请参阅
类别
在 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!