text: Title: `num_ops` argument of `RandAugment()` shouldn't accept negative values
  Body: ### 🐛 Describe the bug
  
  Setting negative values to `num_ops` argument of [RandAugment()](https://pytorch.org/vision/master/generated/torchvision.transforms.v2.RandAugment.html) doesn't do augmentation transformations at all as shown below:
  
  ```python
  from torchvision.datasets import OxfordIIITPet
  from torchvision.transforms.v2 import RandAugment
  
  my_data = OxfordIIITPet(
      root="data",
      transform=RandAugment(num_ops=-1)
      # transform=RandAugment(num_ops=-10)
      # transform=RandAugment(num_ops=-100)
  )
  
  my_data[0][0]
  ```
  
  ![Image](https://github.com/user-attachments/assets/5a48c902-e2a9-4810-a020-b2113f3e4dd6)
  
  And, `num_ops` argument is the number of augmentation transformations according to [the doc](https://pytorch.org/vision/master/generated/torchvision.transforms.v2.RandAugment.html) as shown below:
  
  > Parameters:
  > - num_ops ([int](https://docs.python.org/3/library/functions.html#int), optional) – Number of augmentation transformations to apply sequentially
  
  So `num_ops` argument of `RandAugment()` shouldn't accept negative values.
  
  ### Versions
  
  ```python
  import torchvision
  
  torchvision.__version__ # '0.20.1'
  ```