code: def forward_res(self, x):
      res = []
      x = self.model.conv1(x)
      x = self.model.bn1(x)
      x = self.model.relu(x)
      x = self.model.maxpool(x)
      x = self.model.layer1(x)
      x = self.model.layer2(x)
      res.append(F.avg_pool2d(x, 3, 1, 1))
      x = self.model.layer3(x)
      res.append(F.avg_pool2d(x, 3, 1, 1))
      return res
  
imports: import numpy
  from tqdm import tqdm
  import paddle
  import paddle.nn
  import paddle.nn.functional
  from paddle.vision.models.resnet import resnet18, resnet50, wide_resnet50_2
  from scipy.ndimage import gaussian_filter
  from qinspector.cvlib.workspace import register
  from qinspector.uad.utils.utils import cdist, cholesky_inverse, mahalanobis, mahalanobis_einsum, orthogonal, svd_orthogonal
  from qinspector.uad.utils.k_center_greedy import KCenterGreedy
label_desc: Use image node_id 4 for calling the PatchCore obj's underlying member method code with example usage: obj.forward_res(x) and returns: res