A Semi-Supervised Learning Approach and A New Dataset