This project aimed to provide a solution for mitigating the dependency of deep learning based method on large volume training data with balanced samples for all categories. The project was divided into four parts: