def conv3d(input, output_chn, kernel_size, stride, use_bias=False, name='conv'):
    return tf.layers.conv3d(inputs=input, filters=output_chn, kernel_size=kernel_size, strides=stride, padding='same', data_format='channels_last', kernel_initializer=tf.truncated_normal_initializer(0.0, 0.01), kernel_regularizer=slim.l2_regularizer(0.0005), use_bias=use_bias, name=name)
def conv3d(input, output_chn, kernel_size, stride, use_bias=False, name='conv'):
    return tf.layers.conv3d(inputs=input, filters=output_chn, kernel_size=kernel_size, strides=stride, padding='same', data_format='channels_last', kernel_initializer=tf.truncated_normal_initializer(0.0, 0.01), kernel_regularizer=slim.l2_regularizer(0.0005), use_bias=use_bias, name=name)