class_docstr: Implementation of the High-Confidence-Low-Uncertainty (HCLU) adversarial example formulation by Grosse et al. (2018)
  
  | Paper link: https://arxiv.org/abs/1812.02606
code: def _check_params(self) -> None:
      if self.conf <= 0.5 or self.conf > 1.0:
          raise ValueError(
              "Confidence value has to be a value between 0.5 and 1.0."
          )
  
      if self.unc_increase <= 0.0:
          raise ValueError(
              "Value to increase uncertainty must be positive."
          )
  
      if self.min_val > self.max_val:
          raise ValueError("Maximum has to be larger than minimum.")
  
      if not isinstance(self.verbose, bool):
          raise ValueError(
              "The argument `verbose` has to be of type bool."
          )
  
file_path: adversarial-robustness-toolbox/art/attacks/evasion/hclu.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import copy
  import logging
  from typing import Optional
  import numpy
  from scipy.optimize import minimize
  from tqdm.auto import trange
  from art.attacks.attack import EvasionAttack
  from art.estimators.classification.GPy import GPyGaussianProcessClassifier
label_desc: Use image node_id 3 for calling the HighConfidenceLowUncertainty obj's underlying member method code with example usage: obj._check_params() without return types