9
Jack Rae Sergey Bartunov Tim Lillicrap Meta-Learning Neural Bloom Filters

Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Jack Rae Sergey Bartunov Tim Lillicrap

Meta-Learning Neural Bloom Filters

Page 2: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap

ArchitectureInterested in neural networks with compressive, distributed memories.

Problem Trend in the use of neural networks to replace classical data-structures.

Page 3: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Bloom Filter

Page 4: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Bloom Filter

The Case for Learned Index StructuresKraska et al. (2017)

Page 5: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap

Case for Meta-Learning

Often data-structures are not created in isolation.E.g. a Bigtable database with 10,000 tablets.

Common rowkey schema and query distribution.Meta-learning: slow-learn common distribution, fast-learning of specific set.

One Bloom Filter per tablet

Bigtablecluster

Tablet

Page 6: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap

Neural Bloom Filter

Page 7: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap

Database Task

Space reduction over Bloom Filter for storage set of 5,000 strings.

Page 8: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap

Speed Benchmark

[1] Query-efficient Bloom Filter Chen et al. (2007) [2] A Case for Learned Index Structures Kraska et al. (2018)

Page 9: Meta-Learning Neural Bloom Filters - ICML13-11-00)-13-11-25-4929... · Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap Database Task Space reduction

Meta-Learning Neural Bloom Filters - Jack Rae, Sergey Bartunov, Tim Lillicrap

Talk to me at my poster: #43

More experiments:

Comparisons to MemNets, DNCs, and LSTMs.

Image tasks with varying structure.

Model ablations to different learned algorithms.

(Too small to see so you have to come to my poster for the real deal)