(in_planes, out_planes, stride=1, indice_key=None)
return spconv.SubMConv3d(
        in_planes,
        out_planes,
        kernel_size=3,
        stride=stride,
        padding=1,
        bias=False,
        indice_key=indice_key)
3x3 convolution with padding
3x3 convolution with padding
3x3 convolution with padding
def conv3x3(in_planes, out_planes, stride=1, indice_key=None):
    """3x3 convolution with padding"""
    return spconv.SubMConv3d(
        in_planes,
        out_planes,
        kernel_size=3,
        stride=stride,
        padding=1,
        bias=False,
        indice_key=indice_key)
def conv3x3 ( in_planes , out_planes , stride = 1 , indice_key = None ) : return spconv . SubMConv3d ( in_planes , out_planes , kernel_size = 3 , stride = stride , padding = 1 , bias = False , indice_key = indice_key )