Evolution of Sparse Constraints in Deep AI: From a general sparse penalty to Structured Sparsity