code: def execute(self, ctx):
      num_samples = len(ctx.selected)
      if num_samples == 0:
          return
  
      ctx.dataset.delete_samples(ctx.selected)
  
      ctx.trigger("clear_selected_samples")
      ctx.trigger("reload_samples")
  
imports: import os
  import fiftyone
  import fiftyone.core.storage
  import fiftyone.operators
  import fiftyone.operators.types
label_desc: Use image node_id 3 for calling the DeleteSelectedSamples obj's underlying member method code with example usage: obj.execute(ctx) without return types