def sg_leaky_relu(x, opt):
    r""""See [Xu, et al. 2015](https://arxiv.org/pdf/1505.00853v2.pdf)

    Args:
        x: A tensor
        opt:
          name: A name for the operation (optional).
    
    Returns:
      A `Tensor` with the same type and shape as `x`.
    """
    return tf.where(tf.greater(x, 0), x, 0.01 * x, name=opt.name)