New Perspectives And Applications For Greedy Algorithms In Machine Learning