Deep neural networks require a large amount of data for supervised learning; however, it is difficult to obtain enough labeled data in practical applications. Semi-supervised learning can train deep neural networks with limited samples. Semi-supervised generative adversarial networks can yield superior classification performance; however, they are unstable during training in classical networks. To further improve the classification accuracy and solve the problem of training instability for networks, we propose a semi-supervised classification model called co-training generative adversarial networks (CT-GAN) for image classification. In the proposed model, co-training of two discriminators is applied to eliminate the distribution error of a single discriminator and unlabeled samples with higher confidence are selected to expand the training set, which can be utilized for semi-supervised classification and enhance the generalization of deep networks. Experimental results on the CIFAR-10 dataset and the SVHN dataset showed that the proposed method achieved better classification accuracies with different numbers of labeled data. The classification accuracy was 80.36% with 2000 labeled data on the CIFAR-10 dataset, whereas it improved by about 5% compared with the existing semi-supervised method with 10 labeled data. To a certain extent, the problem of GAN overfitting under a few sample conditions is solved.
关键词
Keywords
references
WANG W , YANG Y , WANG X , et al . Development of convolutional neural network and its application in image classification: a survey [J]. Optical Engineering , 2019 , 58 ( 4 ): 040901 .
LOWE D G . Distinctive image features from scale-invariant keypoints [J]. International journal of computer vision , 2004 , 60 ( 2 ): 91 - 110 .
DALAL N , TRIGGS B . Histograms of oriented gradients for human detection [C]. 2005 IEEE computer society conference on computer vision and pattern recognition (CVPR' 05 ). IEEE , 2005, 1 : 886 - 893 .
HUANG F J , LECUN Y . Large-scale learning with svm and convolutional netw for generic object recognition [C]. 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition , 2006 , 10 .
ZHAO H G , WANG P , DONG CH , et al . Ship detection based on the multi-scale visual saliency model [J]. Opt. Precision Eng. , 2020 , 28 ( 6 ): 1395 - 1403 . (in Chinese)
CHEN W W , YAN Q , YAO J M . TFT array defect detection based on AttentionGAN and morphological [J]. Chinese Journal of Liquid Crystals and Displays , 2020 , 35 ( 12 ): 1270 - 1277 . (in Chinese)
GOODFELLOW I , POUGET-ABADIE J , MIRZA M , et al . Generative adversarial nets [C]. Advances in neural information processing systems , 2014 : 2672 - 2680 .
RADFORD , ALEC , METZLUKE , et al . Unsupervised representation learning with deep convolutional generative adversarial networks . arXiv preprint arXiv : 1511 . 06434 ( 2015 ).
ARJOVSKY M , CHINTALA S , BOTTOU L . Wasserstein gan [J]. arXiv preprint arXiv: 1701.07875 , 2017 .
SHAHAM T R , DEKEL T , MICHAELI T . Singan: Learning a generative model from a single natural image [C]. Proceedings of the IEEE International Conference on Computer Vision , 2019 : 4570 - 4580 .
KARNEWAR A , WANG O . Msg-gan: Multi-scale gradients for generative adversarial networks [C]. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition , 2020 : 7799 - 7808 .
ZHANG H , GOODFELLOW I , METAXAS D , et al . Self-attention generative adversarial networks [C]. International conference on machine learning. PMLR , 2019 : 7354 - 7363 .
ODENA A . Semi-supervised learning with generative adversarial networks [J]. arXiv preprint arXiv: 1606.01583 , 2016 .
LI W , WANG Z , LI J , et al . Semi-supervised learning based on generative adversarial network: a comparison between good GAN and bad GAN approach [C]. CVPR Workshops , 2019 .
Salimans T , Goodfellow I , Zaremba W , et al . Improved techniques for training gans [C]. Advances in neural information processing systems , 2016 : 2234 - 2242 .