Differentiable Approximation Of Discreteness For Interpretable And Efficient Deep Learning