class_docstr: Close implementation of poisoning attack on Support Vector Machines (SVM) by Biggio et al.
  
  | Paper link: https://arxiv.org/pdf/1206.6389.pdf
class_docstr_tok: ["Close","implementation","of","poisoning","attack","on","Support","Vector","Machines","(","SVM",")","by","Biggio","et","al",".","|","Paper","link",":","https",":","\/\/arxiv.org\/pdf\/1206.6389.pdf"]
code: def _check_params(self) -> None:
      if self.step is not None and self.step <= 0:
          raise ValueError("Step size must be strictly positive.")
  
      if self.eps is not None and self.eps <= 0:
          raise ValueError("Value of eps must be strictly positive.")
  
      if self.max_iter <= 1:
          raise ValueError(
              "Value of max_iter must be strictly positive."
          )
  
      if not isinstance(self.verbose, bool):
          raise ValueError(
              "The argument `verbose` has to be of type bool."
          )
  
file_path: adversarial-robustness-toolbox/art/attacks/poisoning/poisoning_attack_svm.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import logging
  from typing import Optional, Tuple
  import numpy
  from tqdm.auto import tqdm
  from art.attacks.attack import PoisoningAttackWhiteBox
  from art.estimators.classification.scikitlearn import ScikitlearnSVC
  from art.utils import compute_success
label_desc: Use image node_id 6 for calling the PoisoningAttackSVM obj's underlying member method code with example usage: obj._check_params() without return types