Troubles with Experiment Manager Setup for LSTM regression
Afficher commentaires plus anciens
I need help!
I am managing Experiment Manager with a very simple exercise. I use data stocks for one-step ahead of the close price with a simple LSTM net. The net works well with trainnest(XTest,YTest,layers,options). I want to calibrate the Epochs parameters with Experiment Manager. I followed any suggestions and tutorials on the web but I can not do it. Xtest is an array with 6 cols (open, close, volum etc.) and 2401 (time steps) rows for a given stock. The reponse is a single 2401 vector containing one-time shifted of the close price. As said. I have no problem with trainnet and the net performs well.
I put data, layers and options in the script for Experiment Manager. Here is my code:
function [XTrain_N,YTrain_N,layers,options] = Experiment1_setup1(params)
load dati_net.mat XTrain_N YTrain_N
num_features = 6;
num_responses = 1;
num_hidden_units = 350;
layers = [
featureInputLayer(6);
lstmLayer(num_hidden_units, 'OutputMode','last')
fullyConnectedLayer(num_responses)
];
%Training Options
options = trainingOptions("adam", ...
MaxEpochs=params.MaxEpochs, ...
SequencePaddingDirection="left",...
InitialLearnRate=0.001,...
Shuffle="every-epoch", ...
ValidationFrequency=50, ...
GradientThreshold=.93, ...
L2Regularization=0.00001, ...
Verbose=false, ...
Metrics="rmse", ...
Plots="training-progress");
end
But when I run the experiment I always get:
The following errors occurred while running the experiment:
Errors occurred while validating the setup function: Caused by: Invalid output arguments from setup function. Third-from-last output of setup function must be a layer array or dlnetwork object, but a value of type 'double' was detected.
I tried dozens of trials but I am able to escape the problem. I attach also my data
Thanks in Advance!
2 commentaires
dpb
le 10 Août 2024
The function as shown doesn't return any of the return variables...
massimo giannini
le 11 Août 2024
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Biological and Health Sciences dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

