class_docstr: Ignite process_function used to introduce interactions (simulation of clicks) for DeepEdit Training/Evaluation.
  
  More details about this can be found at:
  
      Diaz-Pinto et al., MONAI Label: A framework for AI-assisted Interactive
      Labeling of 3D Medical Images. (2022) https://arxiv.org/abs/2203.12362
  
  Args:
      deepgrow_probability: probability of simulating clicks in an iteration
      transforms: execute additional transformation during every iteration (before train).
          Typically, several Tensor based transforms composed by `Compose`.
      train: True for training mode or False for evaluation mode
      click_probability_key: key to click/interaction probability
      label_names: Dict of label names
      max_interactions: maximum number of interactions per iteration
code: def __init__(
      self,
      deepgrow_probability: float,
      transforms: Sequence[Callable] | Callable,
      train: bool,
      label_names: None | dict[str, int] = None,
      click_probability_key: str = "probability",
      max_interactions: int = 1,
  ) -> None:
      self.deepgrow_probability = deepgrow_probability
      self.transforms = (
          Compose(transforms)
          if not isinstance(transforms, Compose)
          else transforms
      )
      self.train = train
      self.label_names = label_names
      self.click_probability_key = click_probability_key
      self.max_interactions = max_interactions
  
file_path: MONAI/monai/apps/deepedit/interaction.py
imports: from __future__ import annotations
  from collections.abc import Callable, Sequence
  import numpy
  import torch
  from monai.data import decollate_batch, list_data_collate
  from monai.engines import SupervisedEvaluator, SupervisedTrainer
  from monai.engines.utils import IterationEvents
  from monai.transforms import Compose
  from monai.utils.enums import CommonKeys
label_desc: Use image node_id 1 to create a new Interaction object  with example: obj = Interaction(deepgrow_probability, transforms, train, label_names, click_probability_key, max_interactions)