- Define the custom loss function that uses the previous time step output as truth
- Shift the true output by one time step
- Define the loss as the mean squared error between the predicted outputs and the shifted true outputs
- Combine the losses
Can I define a loss function where the truth is network's previous time step?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I wonder, is it possible to define a loss function in matlab such that the truth of the loss function is the previous time step output of the LSTM. The aim is to backpropagate through both y_1 and y_2. The figure below may help.
0 comentarios
Respuestas (1)
Rijuta
el 22 de Feb. de 2023
Hi Emirhan,
I understand that you are trying to define a loss function in MATLAB such that the truth of the loss function is the previous time step output of an LSTM.
This can be achieved by defining a custom loss function that takes as inputs both the predicted output at time step ‘t’ and the true output at time step ‘t-1’. Make sure that this loss function considers two predicted outputs and two true outputs as inputs to backpropagate through both ‘y_1’ and ‘y_2’.
Please follow the below mentioned steps for the same:
0 comentarios
Ver también
Categorías
Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!