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...
Autores principales: | , , , , |
---|---|
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 |