byteshift
All code is available in open source: https://github.com/learnedsystems/SOSD
SOSD: A Benchmark for Learned Indexes
RadixSpline: A Single-Pass Learned Index
Cuckoo Index: A Lightweight Secondary Index Structure
With 20 bits/key such filters yield a false positive rate (FPR) of 0.001%. Meaning for 100,000 new cases per day worldwide, you would only need to download 0.24 MiB.
Note that the FPR applies to each lookup. That is, if you have collected say 100 tokens on a given day, the overall probability of a false positive will be 0.01% (assuming independence). With each extra bit per key you can roughly halve that probability. So in practice size won't be an issue.
[1] https://www.cs.cmu.edu/~dga/papers/cuckoo-conext2014.pdf
Who Wins? Machine Learning or Traditional Indexes
Estimating the Number of Results of Database Queries with Deep Learning
The top-5 best-ranking undergrad or grad student teams are invited to the 2018 ACM SIGMOD conference in Houston, TX. The winning team will be awarded a prize of USD $7,000, and there will be an additional prize of USD $3,000 for the runner-up.
Show HN: 2018 ACM SIGMOD Programming Contest – $10K Prizes Donated by Microsoft
Approximate Geospatial Joins with Precision Guarantees [pdf]
[1] https://db.in.tum.de/downloads/publications/hyperspace.pdf