More discriminative convolutional neural network with inter-class constraint for classification

Abstract Recently, convolutional neural network (CNN) has achieved impressive results in object classification tasks. Through various modifications and careful design of the inner structure of CNN, its performance has already become human-competitive, according to recent reports. To some extent, the testing accuracy depends largely on the decision boundaries produced by classifiers, which classify different objects into specific feature spaces. Hence, the relationships among samples in the feature space are critical. However, the softmax loss function that is used in most CNN models, does not directly contain the relationship information. In this paper, we propose a novel loss function, named inter-class constraint loss function, that maximizes the distance between different classes. Together with softmax loss, we can obtain larger inter-class distances and smaller intra-class distances in CNN, thus significantly improving the accuracy in classification. We achieve substantial improvements for the SVHN, CIFAR-10 and CIFAR-100 datasets using our proposed loss function.

[1]  Yoshua Bengio,et al.  Understanding the difficulty of training deep feedforward neural networks , 2010, AISTATS.

[2]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[3]  Nicu Sebe,et al.  Optimized Graph Learning Using Partial Tags and Multiple Features for Image and Video Annotation , 2016, IEEE Transactions on Image Processing.

[4]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Lorenzo Rosasco,et al.  Are Loss Functions All the Same? , 2004, Neural Computation.

[6]  Yu Qiao,et al.  A Discriminative Feature Learning Approach for Deep Face Recognition , 2016, ECCV.

[7]  Trevor Darrell,et al.  Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation , 2013, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[8]  Bin Li,et al.  Wound intensity correction and segmentation with convolutional neural networks , 2017, Concurr. Comput. Pract. Exp..

[9]  Huimin Lu,et al.  FDCNet: filtering deep convolutional network for marine organism classification , 2018, Multimedia Tools and Applications.

[10]  Jitendra Malik,et al.  Learning Rich Features from RGB-D Images for Object Detection and Segmentation , 2014, ECCV.

[11]  Thomas Serre,et al.  Object recognition with features inspired by visual cortex , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[12]  Yan Wang,et al.  DeepContour: A deep convolutional feature learned by positive-sharing loss for contour detection , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).