class_docstr: Fast Gradient Method (FGM)
  
  Args:
      random_start : Controls whether to randomly start within allowed epsilon ball.
class_docstr_tok: ["Fast","Gradient","Method","(","FGM",")","Args",":","random_start",":","Controls","whether","to","randomly","start","within","allowed","epsilon","ball","."]
code: def __init__(self, *, random_start: bool = False):
      super().__init__(
          rel_stepsize=1.0,
          steps=1,
          random_start=random_start,
      )
  
file_path: foolbox/foolbox/attacks/fast_gradient_method.py
imports: from .gradient_descent_base import L1BaseGradientDescent
  from .gradient_descent_base import L2BaseGradientDescent
  from .gradient_descent_base import LinfBaseGradientDescent
  from ..models.base import Model
  from ..criteria import Misclassification, TargetedMisclassification
  from .base import T
  from typing import Union, Any
label_desc: Use image node_id 1 to create a new L2FastGradientAttack object from inherited base classes: L2BaseGradientDescent with example: obj = L2FastGradientAttack()