code: def forward(self, x):
      x = x.permute(0, 2, 1)
      y = self.tcn(x)
      y = self.linear(y)
      y = y.permute(0, 2, 1)
      return y
  
imports: import warnings
  import torch
  import torch.nn
  from torch.nn.utils import weight_norm
  from zoo.orca.automl.model.base_pytorch_model import PytorchBaseModel, PYTORCH_REGRESSION_LOSS_MAP
label_desc: Use image node_id 3 for calling the TemporalConvNet obj's underlying member method code with example usage: obj.forward(x) and returns: y