Giter Club home page Giter Club logo

np_variants's Introduction

Implementation of Neural Process(NP) and its Varaints


Neural Processes(NPs) combine the strengths of neural networks and Gaussian processes to achieve both flexible learning and fast prediction in stochastic processes. There are an extensive research to overcome issues from NP such as underfitting to context data and scalability to high dimensions. I'll introduce some important papers in NP family and provide implementations so that researchers who are new to NP can easily access how NP and its variants works.

Model Name Paper Key Idea Implementation
NP Neural Processes Combine GP and NN to achieve both flexibilty and fast prediction Completed
ANP Attentive Neural Processes Insert attention module to prevent underfiitng to context data Completed
BNP Bootstrapping Neural Processes Improve robustness of NP using Bootstrapping Completed
FNP The Functional Neural Process Learn a graph of dependecies instead of global latent variable

np_variants's People

Contributors

dbsxodud-11 avatar

Stargazers

 avatar

Watchers

 avatar

np_variants's Issues

Code Refactoring

For fair comparision, code refactoring is required
There are mainly three components to be refactored

  1. Data
    Various source of data should be considered
  2. Model
    Model implementation should follow presented resources
  3. Execution
    Execution of different task and model can be conducted by one main file

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.