Self Error Detection and Correction for Noisy Labels Based on Error Correcting Output Code in Convolutional Neural Networks
Document Type
Conference Proceeding
Publication Date
3-14-2019
Publication Title
2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC)
Publisher
IEEE
First page number:
311
Last page number:
316
Abstract
When using convolutional neural networks in different applications, human errors may occur in labeling the data samples. To solve this problem, a self error detection and correction based on Error Correcting Output Code (SEDC-ECOC) method is proposed in this paper. The SEDC-ECOC method works in two stages. In the first stage, the distance between each sample and each class is measured using ECOC, which provides the base of error detection and correction. In the second stage, SVM ECOC conducts further correction as well as plays the role of classification layer in deep networks. Having the advantages of simple construction and independence from deep networks, the SEDC-ECOC method can be applied with different convolutional neural networks. The experimental results show that the proposed method achieves high correction performance for MNIST and CIFAR-10 datasets. Up to 56.09% and 92.11% erroneous sample labels are corrected by applying the proposed method once and twice respectively to noisy labels.
Keywords
Error correcting output code; ECOC; Error correction; Noisy label; Convolutional neural networks; CNN; MNIST; CIFAR-10
Disciplines
Computer Sciences | OS and Networks | Physical Sciences and Mathematics
Language
English
Repository Citation
Jiao, Y.,
Latifi, S.,
Yang, M.
(2019).
Self Error Detection and Correction for Noisy Labels Based on Error Correcting Output Code in Convolutional Neural Networks.
2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC)
311-316.
IEEE.
http://dx.doi.org/10.1109/CCWC.2019.8666460