Bilinear CNN Models for Fine-grained Visual Recognition