NP-Match: When Neural Processes meet Semi-Supervised Learning

Semi-supervised learning (SSL) has been widely explored in recent years, and it is an effective way of leveraging unlabeled data to reduce the reliance on labeled data. In this work, we adjust neural processes (NPs) to the semi-supervised image classification task, resulting in a new method named NP-Match. NP-Match is suited to this task for two reasons. Firstly, NP-Match implicitly compares data points when making predictions, and as a result, the prediction of each unlabeled data point is affected by the labeled data points that are similar to it, which improves the quality of pseudo-labels. Secondly, NP-Match is able to estimate uncertainty that can be used as a tool for selecting unlabeled samples with reliable pseudo-labels. Compared with uncertainty-based SSL methods implemented with Monte Carlo (MC) dropout, NP-Match estimates uncertainty with much less computational overhead, which can save time at both the training and the testing phases. We conducted extensive experiments on four public datasets, and NP-Match outperforms state-of-the-art (SOTA) results or achieves competitive results on them, which shows the effectiveness of NP-Match and its potential for SSL.

PDF Abstract
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Semi-Supervised Image Classification cifar-100, 10000 Labels NP-Match Percentage error 21.22 # 5
Semi-Supervised Image Classification CIFAR-100, 2500 Labels NP-Match Percentage error 26.03 # 5
Semi-Supervised Image Classification CIFAR-100, 400 Labels NP-Match Percentage error 38.67 # 7
Semi-Supervised Image Classification CIFAR-10, 250 Labels NP-Match Percentage error 4.87 # 8
Semi-Supervised Image Classification CIFAR-10, 4000 Labels NP-Match Percentage error 4.11±0.02 # 7
Semi-Supervised Image Classification CIFAR-10, 4000 Labels UPS (wrn-28-2) Percentage error 4.25 # 13
Semi-Supervised Image Classification CIFAR-10, 40 Labels NP-Match Percentage error 4.91 # 2
Semi-Supervised Image Classification ImageNet - 10% labeled data NP-Match(ResNet-50) Top 1 Accuracy 58.22% # 39
Semi-Supervised Image Classification STL-10, 1000 Labels NP-Match Accuracy 94.53 # 4
Semi-Supervised Image Classification STL-10, 40 Labels NP-Match Accuracy 85.8 # 3

Methods


No methods listed for this paper. Add relevant methods here