Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Robust Classification with Convolutional Prototype Learning

About

Convolutional neural networks (CNNs) have been widely used for image classification. Despite its high accuracies, CNN has been shown to be easily fooled by some adversarial examples, indicating that CNN is not robust enough for pattern classification. In this paper, we argue that the lack of robustness for CNN is caused by the softmax layer, which is a totally discriminative model and based on the assumption of closed world (i.e., with a fixed number of categories). To improve the robustness, we propose a novel learning framework called convolutional prototype learning (CPL). The advantage of using prototypes is that it can well handle the open world recognition problem and therefore improve the robustness. Under the framework of CPL, we design multiple classification criteria to train the network. Moreover, a prototype loss (PL) is proposed as a regularization to improve the intra-class compactness of the feature representation, which can be viewed as a generative model based on the Gaussian assumption of different classes. Experiments on several datasets demonstrate that CPL can achieve comparable or even better results than traditional CNN, and from the robustness perspective, CPL shows great advantages for both the rejection and incremental category learning tasks.

Hong-Ming Yang, Xu-Yao Zhang, Fei Yin, Cheng-Lin Liu• 2018

Related benchmarks

TaskDatasetResultRank
Open Set RecognitionCIFAR10 6 closed, 4 open classes 1.0--
30
Open Set RecognitionCIFAR+10 4 closed CIFAR10 classes, 10 open CIFAR100 classes 1.0
AUROC91
26
Open Set RecognitionCIFAR10 vs CIFAR100 Legacy Benchmark B
DTACC80.2
12
Open Set RecognitionCIFAR10 vs SVHN Legacy Benchmark B
DTACC86.1
12
OOD DetectionIn-house dataset
ID Precision63
10
OOD DetectionISIC 2019
ID Precision0.85
10
Open-set object recognitionTinyImageNet 20 closed-set and 180 open-set classes
OSCR59.3
8
Open-set object recognitionCIFAR+50 4 closed-set (from CIFAR10) and 50 open-set classes (from CIFAR100)
OSCR88.3
8
Showing 8 of 8 rows

Other info

Follow for update