code: def conv3x3x3(
      in_planes,
      out_planes,
      spatial_stride=1,
      temporal_stride=1,
      dilation=1,
  ):
      """3x3x3 convolution with padding"""
      return nn.Conv3D(
          in_channels=in_planes,
          channels=out_planes,
          kernel_size=3,
          strides=(temporal_stride, spatial_stride, spatial_stride),
          dilation=dilation,
          use_bias=False,
      )
  
imports: from mxnet import nd
  from mxnet import init
  from mxnet.context import cpu
  from mxnet.gluon.block import HybridBlock
  from mxnet.gluon import nn
  from mxnet.gluon.nn import BatchNorm
  from ..resnetv1b import resnet50_v1b, resnet101_v1b
  from .non_local import build_nonlocal_block
label_desc: Use image node_id 1 for calling a global function with example usage: conv3x3x3(in_planes, out_planes, spatial_stride, temporal_stride, dilation) and returns: nn