Hierarchical Matching Pursuit for Image Classification: Architecture and Fast Algorithms