- 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 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Rijuta
2023-2-22
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sequence and Numeric Feature Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!