def METHOD_NAME(image,
                      max_delta_hue=0,
                      lower_saturation=1,
                      upper_saturation=1,
                      lower_value=1,
                      upper_value=1,
                      seed=None):
  """Adjust hue, saturation, value of an RGB image randomly in YIQ color space.
  Equivalent to `adjust_yiq_hsv()` but uses a `delta_h` randomly
  picked in the interval `[-max_delta_hue, max_delta_hue]`, a `scale_saturation`
  randomly picked in the interval `[lower_saturation, upper_saturation]`, and
  a `scale_value` randomly picked in the interval
  `[lower_saturation, upper_saturation]`.
  Args:
    image: RGB image or images. Size of the last dimension must be 3.
    max_delta_hue: float. Maximum value for the random delta_hue. Passing 0
                   disables adjusting hue.
    lower_saturation: float.  Lower bound for the random scale_saturation.
    upper_saturation: float.  Upper bound for the random scale_saturation.
    lower_value: float.  Lower bound for the random scale_value.
    upper_value: float.  Upper bound for the random scale_value.
    seed: An operation-specific seed. It will be used in conjunction
      with the graph-level seed to determine the real seeds that will be
      used in this operation. Please see the documentation of
      set_random_seed for its interaction with the graph-level random seed.
  Returns:
    3-D float tensor of shape `[height, width, channels]`.
  Raises:
    ValueError: if `max_delta`, `lower_saturation`, `upper_saturation`,
               `lower_value`, or `upper_Value` is invalid.
  """
  if max_delta_hue < 0:
    raise ValueError('max_delta must be non-negative.')
  if lower_saturation < 0:
    raise ValueError('lower_saturation must be non-negative.')
  if lower_value < 0:
    raise ValueError('lower_value must be non-negative.')
  if lower_saturation > upper_saturation:
    raise ValueError('lower_saturation must be < upper_saturation.')
  if lower_value > upper_value:
    raise ValueError('lower_value must be < upper_value.')
  if max_delta_hue == 0:
    delta_hue = 0
  else:
    delta_hue = random_ops.random_uniform(
        [], -max_delta_hue, max_delta_hue, seed=seed)
  if lower_saturation == upper_saturation:
    scale_saturation = lower_saturation
  else:
    scale_saturation = random_ops.random_uniform(
        [], lower_saturation, upper_saturation, seed=seed)
  if lower_value == upper_value:
    scale_value = lower_value
  else:
    scale_value = random_ops.random_uniform(
        [], lower_value, upper_value, seed=seed)
  return adjust_hsv_in_yiq(image, delta_hue, scale_saturation, scale_value)