code: def transform_keypoints(
      self, M: Tensor, inplace: bool = False
  ) -> "VideoKeypoints":
      out = super().transform_keypoints(M, inplace=inplace)
      if inplace:
          return self
      out = VideoKeypoints(out.data, False)
      out.temporal_channel_size = self.temporal_channel_size
      return out
  
imports: from typing import List, Optional, Tuple, Union, cast
  import torch
  from torch import Size
  from kornia.core import Tensor
  from kornia.geometry import transform_points
label_desc: Use image node_id 3 for calling the VideoKeypoints obj's underlying member method code with example usage: obj.transform_keypoints(M, inplace) and returns: out, self