code: def _dropout_helper(
      self: TensorLikeType,
      val: float,
  ) -> TensorLikeType:
      """
      Helper function for all dropout-type operators. During training,
      some of the elements of the input tensor are randomly masked.
  
      Returns the masked tensor of the boolean values.
  
      """
  
      return (
          refs._uniform_helper(
              self.shape,
              low=0.0,
              high=1.0,
              dtype=torch.float32,
              device=self.device,
          )
          < val
      )
  
imports: import math
  from functools import wraps
  from typing import Callable, Optional, Union
  import torch
  import torch._prims
  import torch._prims_common
  import torch._refs
  from torch._decomp import register_decomposition
  from torch._prims_common import ELEMENTWISE_TYPE_PROMOTION_KIND, NumberType, ShapeType, TensorLike, TensorLikeType
  from torch._prims_common.wrappers import elementwise_type_promotion_wrapper, elementwise_unary_scalar_wrapper, out_wrapper
  from torch._refs import _make_inplace
label_desc: Use image node_id 1 for calling a global function with example usage: _dropout_helper(val) and returns: unknown