code: def forward(
      self,
      past_target: torch.Tensor,
      past_observed_values: torch.Tensor,
  ) -> torch.Tensor:
      ret, scale = super().forward(past_target, past_observed_values)
      ret = (ret * scale).permute(0, 2, 1)
  
      return ret.unsqueeze(1)
  
file_path: gluonts/src/gluonts/nursery/robust-mts-attack/pts/model/lstnet/lstnet_network.py
imports: from typing import List, Tuple, Optional
  import numpy
  import torch
  import torch.nn
  import torch.nn.functional
  from pts.modules import MeanScaler, NOPScaler
label_desc: Use image node_id 1 for calling the LSTNetPredict obj's underlying member method code with example usage: obj.forward(past_target, past_observed_values) and returns: ret