Designing Category-level Attributes for Discriminative Visual Recognition