- 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!