class_docstr: This is the default video transform with data augmentation which is useful for
  training.
  
  It sequentially prepares a torch.Tensor of video data, randomly
  resizes the video clip, takes a random spatial cropping, randomly flips the
  video clip horizontally, and normalizes the pixel values by mean subtraction
  and standard deviation division.
class_docstr_tok: ["This","is","the","default","video","transform","with","data","augmentation","which","is","useful","for","training",".","It","sequentially","prepares","a","torch.Tensor","of","video","data",",","randomly","resizes","the","video","clip",",","takes","a","random","spatial","cropping",",","randomly","flips","the","video","clip","horizontally",",","and","normalizes","the","pixel","values","by","mean","subtraction","and","standard","deviation","division","."]
docstr: The constructor method of VideoDefaultAugmentTransform class.
  
  Args:
      crop_size: expected output crop_size (height, width)
      size_range : a 2-tuple denoting the min- and max size
      mean: a 3-tuple denoting the pixel RGB mean
      std: a 3-tuple denoting the pixel RGB standard deviation
docstr_tok: ["The","constructor","method","of","VideoDefaultAugmentTransform","class",".","Args",":","crop_size",":","expected","output","crop_size","(","height",",","width",")","size_range",":","a","2-tuple","denoting","the","min-","and","max","size","mean",":","a","3-tuple","denoting","the","pixel","RGB","mean","std",":","a","3-tuple","denoting","the","pixel","RGB","standard","deviation"]
code: def __init__(
      self,
      crop_size: Union[int, List[int]] = VideoConstants.CROP_SIZE,
      size_range: List[int] = VideoConstants.SIZE_RANGE,
      mean: List[float] = VideoConstants.MEAN,
      std: List[float] = VideoConstants.STD,
  ):
      """The constructor method of VideoDefaultAugmentTransform class.
  
      Args:
          crop_size: expected output crop_size (height, width)
          size_range : a 2-tuple denoting the min- and max size
          mean: a 3-tuple denoting the pixel RGB mean
          std: a 3-tuple denoting the pixel RGB standard deviation
  
      """
  
      self._transform = transforms.Compose(
          [
              transforms_video.ToTensorVideo(),
              # TODO(zyan3): migrate VideoClipRandomResizeCrop to TorchVision
              VideoClipRandomResizeCrop(crop_size, size_range),
              transforms_video.RandomHorizontalFlipVideo(),
              transforms_video.NormalizeVideo(mean=mean, std=std),
          ]
      )
  
imports: import random
  from typing import Any, Callable, Dict, List, Optional, Union
  import torch
  import torchvision.transforms
  import torchvision.transforms._transforms_video
  from .None import build_transforms, ClassyTransform, register_transform
  from .util import ApplyTransformToKey, ImagenetConstants, TupleToMapTransform
label_desc: Use image node_id 1 to create a new VideoDefaultAugmentTransform object from inherited base classes: ClassyTransform with example: obj = VideoDefaultAugmentTransform(crop_size, size_range, mean, std)