atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Ensemble Learned Bloom Filters: Two Oracles are Better than One

ICML 2025 · Learning theory and algorithms › Prediction and decision losses · approach: Active learning and subset selection

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ensemble learned Bloom filters (ELBF, ELBF++) that combine multiple small learned oracles, each with its own or a shared backup Bloom filter, optimized via a Knapsack-based algorithm and a greedy merging algorithm to minimize FPR under a space budget.

Problem

Learned Bloom filters rely on a single learned oracle whose size is a bottleneck under limited memory, since accuracy gains from larger oracles diminish. The paper asks how to combine multiple smaller oracles with backup filters to minimize overall false positive rate under a fixed space budget.

Approach

Depart from single-oracle LBFs by orchestrating multiple small oracles, each with its own optimally sized backup Bloom filter, solving the allocation as a Knapsack problem; for correlated oracles, share backup filters among groups chosen by a greedy partition search with a random-forest estimator of joint false-positive probability.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use multiple smaller oracles with optimized backup filters instead of a single oracleELBF · EMBER virus signature scanfalse positive rateHelped
Increase the discretization step size Δ (ablation)Algorithm 1 (ELBF) · EMBER virus signature scanfalse positive rateHurt
Increase the optimality parameter ϵ (ablation)Algorithm 1 (ELBF) · EMBER virus signature scanfalse positive rateHurt
Increase the space-overflow parameter δ (ablation)Algorithm 1 (ELBF) · EMBER virus signature scanfalse positive rateHelped

Surprising findings

Limitations

Experimental setup

Datasets: EMBER

Benchmarks: EMBER virus signature scan

Metrics: false positive rate time overhead (s)

Baselines: Bloom filter LBF Ada-BF PLBF Fast PLBF++

Builds on: Learned Bloom filters (Kraska et al., 2018) Sandwiched LBF (Mitzenmacher, 2018) PLBF (Vaidya et al., 2021) Ada-BF (Dai & Shrivastava, 2020) Fast PLBF++ (Sato & Matsui, 2023)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy