Discriminative Feature Learning with Application to Fine-grained Recognition