Compressing (Multidimensional) Learned Bloom Filters

08/05/2022
by   Angjela Davitkova, et al.
0

Bloom filters are widely used data structures that compactly represent sets of elements. Querying a Bloom filter reveals if an element is not included in the underlying set or is included with a certain error rate. This membership testing can be modeled as a binary classification problem and solved through deep learning models, leading to what is called learned Bloom filters. We have identified that the benefits of learned Bloom filters are apparent only when considering a vast amount of data, and even then, there is a possibility to further reduce their memory consumption. For that reason, we introduce a lossless input compression technique that improves the memory consumption of the learned model while preserving a comparable model accuracy. We evaluate our approach and show significant memory consumption improvements over learned Bloom filters.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/03/2018

A Model for Learned Bloom Filters and Related Structures

Recent work has suggested enhancing Bloom filters by using a pre-filter,...
research
02/19/2019

In oder Aus

Bloom filters are data structures used to determine set membership of el...
research
06/05/2020

Partitioned Learned Bloom Filter

Bloom filters are space-efficient probabilistic data structures that are...
research
05/05/2020

Conditional Cuckoo Filters

Bloom filters, cuckoo filters, and other approximate set membership sket...
research
06/10/2019

Meta-Learning Neural Bloom Filters

There has been a recent trend in training neural networks to replace dat...
research
12/13/2021

On the Choice of General Purpose Classifiers in Learned Bloom Filters: An Initial Analysis Within Basic Filters

Bloom Filters are a fundamental and pervasive data structure. Within the...
research
01/04/2022

Binary Fuse Filters: Fast and Smaller Than Xor Filters

Bloom and cuckoo filters provide fast approximate set membership while u...

Please sign up or login with your details

Forgot password? Click here to reset