def METHOD_NAME():
    a_np = np.random.uniform(size=a_shape).astype(dtype)
    w_np = np.random.uniform(size=w_shape).astype(dtype)
    b_np = np.random.uniform(size=bias_shape).astype(dtype)
    dw_np = tvm.topi.testing.dilate_python(w_np, (1, 1, dilation, dilation, dilation))
    c_np = tvm.topi.testing.conv3d_ncdhw_python(a_np, dw_np, stride, padding, groups)
    if add_bias:
        c_np += b_np
    if add_relu:
        c_np = np.maximum(c_np, 0)
    return a_np, w_np, b_np, c_np