For training the supervised model, I perform data augmentation in both instance space and feature space. The instance space augmentation for the supervised model consists of some image transformation based on our domain knowledge, as well as smart augmentation. On the other hand, I implement Mixup as our feature space augmentaion for the supervised model. I intergate smart augmentation and Mixup in our system.