Ceramic tile surface defect detection based on deep learning