code: def __init__(
      self,
      in_planes: int,
      b0_out: int,
      b1_mid: int,
      b1_out: int,
      b2_mid: int,
      b2_out: int,
      b3_out: int,
      norm_layer: Callable[..., nn.Module],
  ):
      super().__init__()
  
      self.branch0 = Conv3dNormActivation(
          in_planes,
          b0_out,
          kernel_size=1,
          stride=1,
          norm_layer=norm_layer,
      )
      self.branch1 = nn.Sequential(
          Conv3dNormActivation(
              in_planes,
              b1_mid,
              kernel_size=1,
              stride=1,
              norm_layer=norm_layer,
          ),
          TemporalSeparableConv(
              b1_mid,
              b1_out,
              kernel_size=3,
              stride=1,
              padding=1,
              norm_layer=norm_layer,
          ),
      )
      self.branch2 = nn.Sequential(
          Conv3dNormActivation(
              in_planes,
              b2_mid,
              kernel_size=1,
              stride=1,
              norm_layer=norm_layer,
          ),
          TemporalSeparableConv(
              b2_mid,
              b2_out,
              kernel_size=3,
              stride=1,
              padding=1,
              norm_layer=norm_layer,
          ),
      )
      self.branch3 = nn.Sequential(
          nn.MaxPool3d(kernel_size=(3, 3, 3), stride=1, padding=1),
          Conv3dNormActivation(
              in_planes,
              b3_out,
              kernel_size=1,
              stride=1,
              norm_layer=norm_layer,
          ),
      )
  
imports: from functools import partial
  from typing import Any, Callable, Optional
  import torch
  from torch import nn
  from torchvision.ops.misc import Conv3dNormActivation
  from ...transforms._presets import VideoClassification
  from ...utils import _log_api_usage_once
  from .._api import register_model, Weights, WeightsEnum
  from .._meta import _KINETICS400_CATEGORIES
  from .._utils import _ovewrite_named_param, handle_legacy_interface
label_desc: Use image node_id 1 to create a new SepInceptionBlock3D object from inherited base classes: nn with example: obj = SepInceptionBlock3D(in_planes, b0_out, b1_mid, b1_out, b2_mid, b2_out, b3_out, norm_layer)