Semi-Supervised Learning with Attention-Based CNN for Classification of Coffee Beans Defect