Learning Efficient Sparse And Low Rank Models