sparse dictionary learning (1)