HD-CNN: Hierarchical Deep Convolutional Neural Networks for Large Scale Visual Recognition
Surf: Speeded up robust features