code: def __call__(self, *inputs):
      # collect all of the lazily returned tform matrices
      tform_matrix = self.transforms[0](inputs[0])
      for tform in self.transforms[1:]:
          tform_matrix = tform_matrix.mm(tform(inputs[0]))
      self.tform_matrix = tform_matrix
  
      if self.lazy:
          return tform_matrix
  
      outputs = Affine(tform_matrix, interp=self.interp)(*inputs)
      return outputs
  
imports: import math
  import random
  import torch
  from ..utils import th_affine2d, th_random_choice
label_desc: Use image node_id 2 for calling the RandomAffine obj's underlying member method code with example usage: obj.__call__() and returns: outputs, tform_matrix