How to simulate LSTM networks?

3 visualizaciones (últimos 30 días)
Lucas Ferreira-Correia
Lucas Ferreira-Correia el 6 de Sept. de 2020
Comentada: Sarvani Panguluri el 10 de Sept. de 2020
My goal is to train the network such that it can simulate an output given the inputs only.
I've trained an LSTM for sequence to sequence regression but I can only find a prediction function to see the output.
I've messed around with sim() and predict() from the system identification toolbox but they don't seem compatible with the LSTM net.
Is there a simulation counterpart to predict() in the deep learning toolbox?
Any help greatly appreciated!

Respuestas (1)

Sarvani Panguluri
Sarvani Panguluri el 9 de Sept. de 2020
Hi,
I assume you are using Sequence to sequence regression using LSTM and using the predict function is not serving your purpose. You can try using the predictAndUpdateState method. predictAndUpdateState function is used to predict time steps one at a time and update the network state at each prediction.
Hope it helps!
  5 comentarios
Lucas Ferreira-Correia
Lucas Ferreira-Correia el 10 de Sept. de 2020
Turns out I needed to use ' ' for the model input, though now I get this:
No system or file called 'net' found.
Does this mean that the sim function is incompatible with the seriesnetwork object?
Sarvani Panguluri
Sarvani Panguluri el 10 de Sept. de 2020
hi,
sim is usually called implicitly by calling the neural network as a function. For instance, these two expressions return the same result:
y = sim(net,x,xi,ai)
y = net(x,xi,ai)
so you can try using 'net' directly instead of sim.You can refer these examples

Iniciar sesión para comentar.

Categorías

Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by