monailabel.deepedit.interaction module

class monailabel.deepedit.interaction.Interaction(deepgrow_probability, transforms, max_interactions, train, click_probability_key='probability')[source]

Bases: object

Ignite process_function used to introduce interactions (simulation of clicks) for DeepEdit Training/Evaluation.

Parameters
  • deepgrow_probability (float) – probability of simulating clicks in an iteration

  • transforms (Union[Sequence[Callable], Callable]) – execute additional transformation during every iteration (before train). Typically, several Tensor based transforms composed by Compose.

  • max_interactions (int) – maximum number of click interactions per iteration if deepgrow training invoked for iteration

  • train (bool) – True for training mode or False for evaluation mode

  • click_probability_key (str) – key to click/interaction probability