kNet: A Deep kNN Network To Handle Label Noise
Not on the map. Why?
Abstract (arXiv)
Deep Neural Networks require large amounts of labeled data for their training. Collecting this data at scale inevitably causes label noise.Hence,the need to develop learning algorithms that are robust to label noise. In recent years, k Nearest Neighbors (kNN) emerged as a viable solution to this problem. Despite its success, kNN is not without its problems. Mainly, it requires a huge memory footprint to store all the training samples and it needs an advanced data structure to allow for fast retrieval of the relevant examples, given a query sample. We propose a neural network, termed kNet, that learns to perform kNN. Once trained, we no longer need to store the training data, and processing a query sample is a simple matter of inference. To use kNet, we first train a preliminary network on the data set, and then train kNet on the penultimate layer of the preliminary network.We find that kNet gives a smooth approximation of kNN,and cannot handle the sharp label changes between samples that kNN can exhibit. This indicates that currently kNet is best suited to approximate kNN with a fairly large k. Experiments on two data sets show that this is the regime in which kNN works best,and can therefore be replaced by kNet.In practice, kNet consistently improve the results of all preliminary networks, in all label noise regimes, by up to 3%.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 33 references that are in the map. First posted on arXiv 20 Jul 2021.
Builds on
22 of 33 references.
References · 22
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2016Understanding deep learning requires rethinking generalizationcited by 1,657
- 2018Generalized Cross Entropy Loss for Training Deep Neural Networks with Noisy Labelscited by 994
- 2019When Does Label Smoothing Help?cited by 985
- 2016Making Deep Neural Networks Robust to Label Noise: a Loss Correction Approachcited by 663
- 2020Learning from Noisy Labels with Deep Neural Networks: A Surveycited by 580
- 2019Symmetric Cross Entropy for Robust Learning with Noisy Labelscited by 499
- 2018Bag of Tricks for Image Classification with Convolutional Neural Networkscited by 430
- 2018Using Trusted Data to Train Deep Networks on Labels Corrupted by Severe Noisecited by 216
- 2020Does label smoothing mitigate label noise?cited by 204
- 2018Iterative Learning with Open-set Noisy Labelscited by 108
- 2019Curriculum Loss: Robust Learning and Generalization against Label Corruptioncited by 87
10 more
- 2019Combating Label Noise in Deep Learning Using Abstentioncited by 86
- 2020Deep k-NN for Noisy Labelscited by 55
- 2017Learning From Noisy Singly-labeled Datacited by 50
- 2014Training Convolutional Networks with Noisy Labelscited by 47
- 2017Analyzing the Robustness of Nearest Neighbors to Adversarial Examplescited by 36
- 2017Distance and Similarity Measures Effect on the Performance of K-Nearest Neighbor Classifier -- A Reviewcited by 25
- 2020Meta Soft Label Generation for Noisy Labelscited by 21
- 2018DNN or k-NN: That is the Generalize vs. Memorize Questioncited by 16
- 2016On the Resistance of Nearest Neighbor to Random Noisy Labelscited by 2
- 2020Attention-Aware Noisy Label Learning for Image Classificationcited by 2
Built on by
Not cited yet.