{'fraction_non_alphanumeric': 0.014763014763014764, 'fraction_numerical': 0.0, 'mean_word_length': 4.7757847533632285, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Product Surface Defect Detection Based on Deep Learning

Image classification is a branch of computer vision that uses a computer to acquire image data and interpret them by mimicking human biological systems. This is a very important topic in today's situation because every second a large number of image data are acquired and used for various purposes around the world. One application of image classification is to detect defects on the surfaces of industrial products. Quality inspection is usually the final stage in a production line, and so far it is mainly conducted by human experts. This can be time consuming and mistake-prone. In this study, we investigate the possibility of replacing, fully or partially, human experts with a machine learner when the product defects are visible. In this study, we investigate several methods based on deep learning. The first one is to use a deep learner directly to detect the existence of defects in a given product surface image. The second one segments suspected parts first and then uses the deep learner to classify the segmented parts. The third method employs an ensemble of deep learners. Results show that the third method can provide the best results, and can be practically useful if we introduce a proper rejection mechanism.