mlsanityData to 7 Oct 2026

A Critical Analysis of Classifier Selection in Learned Bloom Filters

arXiv 2211.15565 ↗First posted 28 Nov 2022cs.LG cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Learned Bloom Filters, i.e., models induced from data via machine learning techniques and solving the approximate set membership problem, have recently been introduced with the aim of enhancing the performance of standard Bloom Filters, with special focus on space occupancy. Unlike in the classical case, the "complexity" of the data used to build the filter might heavily impact on its performance. Therefore, here we propose the first in-depth analysis, to the best of our knowledge, for the performance assessment of a given Learned Bloom Filter, in conjunction with a given classifier, on a dataset of a given classification complexity. Indeed, we propose a novel methodology, supported by software, for designing, analyzing and implementing Learned Bloom Filters in function of specific constraints on their multi-criteria nature (that is, constraints involving space efficiency, false positive rate, and reject time). Our experiments show that the proposed methodology and the supporting software are valid and useful: we find out that only two classifiers have desirable properties in relation to problems with different data complexity, and, interestingly, none of them has been considered so far in the literature. We also experimentally show that the Sandwiched variant of Learned Bloom filters is the most robust to data complexity and classifier performance variability, as well as those usually having smaller reject times. The software can be readily used to test new Learned Bloom Filter proposals, which can be compared with the best ones identified here.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 11 of its 57 references that are in the map. First posted on arXiv 28 Nov 2022.

Builds on

11 of 57 references.

References · 11

  1. 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,303
  2. 2017The Case for Learned Index Structurescited by 188
  3. 2020Algorithms with Predictionscited by 152
  4. 2018How Complex is your classification problem? A survey on measuring classification complexitycited by 66
  5. 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
  6. 2020RadixSpline: A Single-Pass Learned Indexcited by 31
  7. 2020Benchmarking Learned Indexescited by 27
  8. 2019Adaptive Learned Bloom Filter (Ada-BF): Efficient Utilization of the Classifiercited by 15
  9. 2021A Critical Analysis of Recursive Model Indexescited by 9
  10. 2021Learned Sorted Table Search and Static Indexes in Small Model Spacecited by 4
  11. 2021On the Choice of General Purpose Classifiers in Learned Bloom Filters: An Initial Analysis Within Basic Filterscited by 4

Built on by

Not cited yet.