Well, i was just tweaking the model a bit and saw prediction result for 12th epoch, its like this:

12th_epoch_pred1709×575 390 KB

Now, I’m confused, why does the later epochs (epoch > 12) might not be having this good prediction as this one? Shouldn’t the prediction (on future time) increase if the test loss/train loss is decreasing?
This is the result at 50th epoch:

predict492160×720 303 KB