add intercept term to implementation of SoftMax_Sparse