class_docstr: AVA Dataset
class_docstr_tok: ["AVA","Dataset"]
code: def print_summary(self):
      logger.info("=== AVA dataset summary ===")
      logger.info("Split: {}".format(self._split))
      logger.info("Number of videos: {}".format(len(self._image_paths)))
      total_frames = sum(
          len(video_img_paths) for video_img_paths in self._image_paths
      )
      logger.info("Number of frames: {}".format(total_frames))
      logger.info("Number of key frames: {}".format(len(self)))
      logger.info("Number of boxes: {}.".format(self._num_boxes_used))
  
file_path: SlowFast/slowfast/datasets/ava_dataset.py
imports: import logging
  import numpy
  import torch
  from .None import ava_helper
  from .None import cv2_transform
  from .None import transform
  from .None import utils
  from .build import DATASET_REGISTRY
label_desc: Use image node_id 3 for calling the Ava obj's underlying member method code with example usage: obj.print_summary() without return types