Shape Constrained Tensor Decompositions using Sparse Representations in Over-Complete Libraries