On Controllable Sparse Alternatives to Softmax