class_docstr: Swish activation function for efficient block. When in original form for training,
  using custom op version of swish for better training memory efficiency. When in
  deployable form, use naive swish as custom op is not supported to run on Pytorch
  Mobile. For better latency on mobile CPU, use HardSwish instead.
class_docstr_tok: ["Swish","activation","function","for","efficient","block",".","When","in","original","form","for","training",",","using","custom","op","version","of","swish","for","better","training","memory","efficiency",".","When","in","deployable","form",",","use","naive","swish","as","custom","op","is","not","supported","to","run","on","Pytorch","Mobile",".","For","better","latency","on","mobile","CPU",",","use","HardSwish","instead","."]
code: def __init__(self):
      super().__init__()
      self.act = SwishCustomOp()
  
imports: import torch
  import torch.nn
  from pytorchvideo.accelerator.efficient_blocks.efficient_block_base import EfficientBlockBase
  from pytorchvideo.layers.swish import Swish
label_desc: Use image node_id 1 to create a new Swish object from inherited base classes: EfficientBlockBase with example: obj = Swish()