code: def forward(self, x):
      out = self.net(x)
      res = x if self.downsample is None else self.downsample(x)
      return self.relu(out + res)
  
file_path: qlib/qlib/contrib/model/tcn.py
imports: import torch.nn
  from torch.nn.utils import weight_norm
label_desc: Use image node_id 3 for calling the TemporalBlock obj's underlying member method code with example usage: obj.forward(x) and returns: self