class_docstr: Full Resolution Residual Unit for FRRN
class_docstr_tok: ["Full","Resolution","Residual","Unit","for","FRRN"]
code: def forward(self, y, z):
      x = torch.cat([y, nn.MaxPool2d(self.scale, self.scale)(z)], dim=1)
      y_prime = self.conv1(x)
      y_prime = self.conv2(y_prime)
  
      x = self.conv_res(y_prime)
      upsample_size = torch.Size(
          [_s * self.scale for _s in y_prime.shape[-2:]]
      )
      x = F.upsample(x, size=upsample_size, mode="nearest")
      z_prime = z + x
  
      return y_prime, z_prime
  
imports: import torch
  import torch.nn
  import torch.nn.functional
label_desc: Use image node_id 2 for calling the FRRU obj's underlying member method code with example usage: obj.forward(y, z) and returns: y_prime,  z_prime