arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2006.03176cs.DScs.DBcs.LG
收藏

分区学习型Bloom Filter

Partitioned Learned Bloom Filter

CSAIL(麻省理工学院计算机科学与人工智能实验室);MIT(麻省理工学院);School of Engineering and Applied Sciences(工程与应用科学学院);Harvard University(哈佛大学)

Kapil Vaidya, Eric Knorr, Tim Kraska, Michael Mitzenmacher

摘要:

布隆过滤器是用于测试元素是否是集合的成员的空间高效的概率数据结构,并且可能返回误报。最近,开发了被称为学习的布隆过滤器的变型,其可以通过使用用于所表示的集合的学习模型来提供在误报率方面的改进的性能。然而,以前的学习布隆过滤器的方法没有充分利用学习模型。在这里,我们将展示如何将最佳模型利用率的问题框架化为优化问题,并使用我们的框架导出在许多情况下可以实现接近最佳性能的算法。从模拟和真实世界的数据集的实验结果表明,显着的性能改进,从我们的优化方法,无论是原来的学习布隆过滤器的建设和以前提出的启发式改进。

英文摘要:

Bloom filters are space-efficient probabilistic data structures that are used to test whether an element is a member of a set, and may return false positives. Recently, variations referred to as learned Bloom filters were developed that can provide improved performance in terms of the rate of false positives, by using a learned model for the represented set. However, previous methods for learned Bloom filters do not take full advantage of the learned model. Here we show how to frame the problem of optimal model utilization as an optimization problem, and using our framework derive algorithms that can achieve near-optimal performance in many cases. Experimental results from both simulated and real-world datasets show significant performance improvements from our optimization approach over both the original learned Bloom filter constructions and previously proposed heuristic improvements.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑