Analyzing Task Driven Dictionary Learning Algorithms AMSC 663 Mid-Year Report