Cargando…

A Compact Convolutional Neural Network for Surface Defect Inspection

The advent of convolutional neural networks (CNNs) has accelerated the progress of computer vision from many aspects. However, the majority of the existing CNNs heavily rely on expensive GPUs (graphics processing units). to support large computations. Therefore, CNNs have not been widely used to ins...

Descripción completa

Detalles Bibliográficos
Autores principales: Huang, Yibin, Qiu, Congying, Wang, Xiaonan, Wang, Shijun, Yuan, Kui
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7180441/
https://www.ncbi.nlm.nih.gov/pubmed/32244764
http://dx.doi.org/10.3390/s20071974
_version_ 1783525820140093440
author Huang, Yibin
Qiu, Congying
Wang, Xiaonan
Wang, Shijun
Yuan, Kui
author_facet Huang, Yibin
Qiu, Congying
Wang, Xiaonan
Wang, Shijun
Yuan, Kui
author_sort Huang, Yibin
collection PubMed
description The advent of convolutional neural networks (CNNs) has accelerated the progress of computer vision from many aspects. However, the majority of the existing CNNs heavily rely on expensive GPUs (graphics processing units). to support large computations. Therefore, CNNs have not been widely used to inspect surface defects in the manufacturing field yet. In this paper, we develop a compact CNN-based model that not only achieves high performance on tiny defect inspection but can be run on low-frequency CPUs (central processing units). Our model consists of a light-weight (LW) bottleneck and a decoder. By a pyramid of lightweight kernels, the LW bottleneck provides rich features with less computational cost. The decoder is also built in a lightweight way, which consists of an atrous spatial pyramid pooling (ASPP) and depthwise separable convolution layers. These lightweight designs reduce the redundant weights and computation greatly. We train our models on groups of surface datasets. The model can successfully classify/segment surface defects with an Intel i3-4010U CPU within 30 ms. Our model obtains similar accuracy with MobileNetV2 while only has less than its 1/3 FLOPs (floating-point operations per second) and 1/8 weights. Our experiments indicate CNNs can be compact and hardware-friendly for future applications in the automated surface inspection (ASI).
format Online
Article
Text
id pubmed-7180441
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-71804412020-05-01 A Compact Convolutional Neural Network for Surface Defect Inspection Huang, Yibin Qiu, Congying Wang, Xiaonan Wang, Shijun Yuan, Kui Sensors (Basel) Article The advent of convolutional neural networks (CNNs) has accelerated the progress of computer vision from many aspects. However, the majority of the existing CNNs heavily rely on expensive GPUs (graphics processing units). to support large computations. Therefore, CNNs have not been widely used to inspect surface defects in the manufacturing field yet. In this paper, we develop a compact CNN-based model that not only achieves high performance on tiny defect inspection but can be run on low-frequency CPUs (central processing units). Our model consists of a light-weight (LW) bottleneck and a decoder. By a pyramid of lightweight kernels, the LW bottleneck provides rich features with less computational cost. The decoder is also built in a lightweight way, which consists of an atrous spatial pyramid pooling (ASPP) and depthwise separable convolution layers. These lightweight designs reduce the redundant weights and computation greatly. We train our models on groups of surface datasets. The model can successfully classify/segment surface defects with an Intel i3-4010U CPU within 30 ms. Our model obtains similar accuracy with MobileNetV2 while only has less than its 1/3 FLOPs (floating-point operations per second) and 1/8 weights. Our experiments indicate CNNs can be compact and hardware-friendly for future applications in the automated surface inspection (ASI). MDPI 2020-04-01 /pmc/articles/PMC7180441/ /pubmed/32244764 http://dx.doi.org/10.3390/s20071974 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Huang, Yibin
Qiu, Congying
Wang, Xiaonan
Wang, Shijun
Yuan, Kui
A Compact Convolutional Neural Network for Surface Defect Inspection
title A Compact Convolutional Neural Network for Surface Defect Inspection
title_full A Compact Convolutional Neural Network for Surface Defect Inspection
title_fullStr A Compact Convolutional Neural Network for Surface Defect Inspection
title_full_unstemmed A Compact Convolutional Neural Network for Surface Defect Inspection
title_short A Compact Convolutional Neural Network for Surface Defect Inspection
title_sort compact convolutional neural network for surface defect inspection
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7180441/
https://www.ncbi.nlm.nih.gov/pubmed/32244764
http://dx.doi.org/10.3390/s20071974
work_keys_str_mv AT huangyibin acompactconvolutionalneuralnetworkforsurfacedefectinspection
AT qiucongying acompactconvolutionalneuralnetworkforsurfacedefectinspection
AT wangxiaonan acompactconvolutionalneuralnetworkforsurfacedefectinspection
AT wangshijun acompactconvolutionalneuralnetworkforsurfacedefectinspection
AT yuankui acompactconvolutionalneuralnetworkforsurfacedefectinspection
AT huangyibin compactconvolutionalneuralnetworkforsurfacedefectinspection
AT qiucongying compactconvolutionalneuralnetworkforsurfacedefectinspection
AT wangxiaonan compactconvolutionalneuralnetworkforsurfacedefectinspection
AT wangshijun compactconvolutionalneuralnetworkforsurfacedefectinspection
AT yuankui compactconvolutionalneuralnetworkforsurfacedefectinspection