- 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?
2 ビュー (過去 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!