How to test RNN (layrecnet) ?
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have trained my time series data using Recurrent Neural Network (RNN)/ layrecnet function to make predictions.
Now i want to test the trained model with new(test) data.
Can anybody please confirm weather i have implemented the below code correctly?
data=HomeA';
N=50;
XTrain = data(1:end-N);
YTrain = data(1:end-N);
%
XTest=data(end-N+1:end);
YTest = data(end-N+1:end);
X = tonndata(XTrain,true,false);
T = tonndata(YTrain ,true,false);
X2 = tonndata(XTest,true,false);
T2 = tonndata(YTest ,true,false);
%% Build Recurrent neural network
net = layrecnet(1:2,10);
[Xs,Xi,Ai,Ts] = preparets(net,X,T);
net = train(net,Xs,Ts,Xi,Ai);
%view(net)
Y = net(Xs,Xi,Ai);
perf = perform(net,Y,Ts)
%% Test the model on new data
[Xs1,Xio,Aio] = preparets(net,X,T);
[Y1,Xfo,Afo] = net(Xs1,Xio,Aio);
[netc,Xic,Aic] = closeloop(net,Xfo,Afo);
[yPred,Xfc,Afc] = netc(X2,Xic,Aic);
TestPerformance = perform(net,yPred,T2);
0 commentaires
Réponses (1)
Jash Kadu
le 13 Juil 2022
Hi!
Please check out the documentation for Layer recurant neural network : https://www.mathworks.com/help/deeplearning/ref/layrecnet.html.
You can also run the following command;
openExample('nnet/RefLayRecNetExample') in your MATLAB editor to test it.
0 commentaires
Voir également
Catégories
En savoir plus sur Sequence and Numeric Feature Data Workflows dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!