LGMLAug 7, 2020

Bootstrapping Neural Processes

arXiv:2008.02956v253 citations
Originality Incremental advance
AI Analysis

This work addresses a specific bottleneck in stochastic process modeling for machine learning researchers, offering an incremental improvement over existing NP methods.

The authors tackled the limitation of Neural Processes (NPs) in modeling uncertainty through a single latent variable by proposing Bootstrapping Neural Process (BNP), which uses bootstrap techniques to learn stochasticity without assuming a specific form, resulting in demonstrated efficacy and robustness across various data types.

Unlike in the traditional statistical modeling for which a user typically hand-specify a prior, Neural Processes (NPs) implicitly define a broad class of stochastic processes with neural networks. Given a data stream, NP learns a stochastic process that best describes the data. While this "data-driven" way of learning stochastic processes has proven to handle various types of data, NPs still rely on an assumption that uncertainty in stochastic processes is modeled by a single latent variable, which potentially limits the flexibility. To this end, we propose the Boostrapping Neural Process (BNP), a novel extension of the NP family using the bootstrap. The bootstrap is a classical data-driven technique for estimating uncertainty, which allows BNP to learn the stochasticity in NPs without assuming a particular form. We demonstrate the efficacy of BNP on various types of data and its robustness in the presence of model-data mismatch.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes