LSTM in App Designer: predictAndUpdateState Error
    4 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
             for i = 1:app.count
                net = networks{i};
                temp = dataStandardized{i};
                XTrain = temp(1:app.Timer.TasksExecuted-2);
                YTrain = temp(2:app.Timer.TasksExecuted-1);
                net = predictAndUpdateState(net,XTrain);
                [net,YPred] = predictAndUpdateState(net,YTrain(end));
                [net,YPred(:,app.Timer.TasksExecuted)] = predictAndUpdateState(net,YPred(:,app.Timer.TasksExecuted-1),'ExecutionEnvironment','cpu');
                %Unstandardize the predictions
                YPred = app.sig{app.idxFailDs(i)}.*YPred + app.mu{app.idxFailDs(i)};
                app.C(app.idxFailDs(i)) = YPred;
                app.EditField.Value = "Predicted for "+ app.count +".";
                app.Lamp.Color = [1 1 0];
            end
I have trained several LSTM networks stored in a cell array and being called in the loop, one at a time. 
However the code is not running as I want to and the Command Window says to the effect that the function predictAndUpdateState is not defined for type double arguments. 
But the arguments of type double arrays in the network were tested by me in a separate live script; working perfectly fine. 
Please suggest a solution for using my LSTM networks in App Designer.
0 Kommentare
Akzeptierte Antwort
  cr
      
 am 14 Nov. 2022
        The error doens't necessarily mean it cannot work with double type parameters. I may also be that it cannot find the function. Make sure the function def file is in the same directory as the app you are creating in app designer. You may check visibility of the file using which()
>> which predictAndUpdateState
14 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange
			
	Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

