All Projects → YannDubs → Neural Process Family

YannDubs / Neural Process Family

Licence: mit
Code for the Neural Processes website and replication of 4 papers on NPs. Pytorch implementation.

Projects that are alternatives of or similar to Neural Process Family

Reinforcement learning tutorial with demo
Reinforcement Learning Tutorial with Demo: DP (Policy and Value Iteration), Monte Carlo, TD Learning (SARSA, QLearning), Function Approximation, Policy Gradient, DQN, Imitation, Meta Learning, Papers, Courses, etc..
Stars: ✭ 442 (+733.96%)
Mutual labels:  jupyter-notebook, meta-learning
Memory Efficient Maml
Memory efficient MAML using gradient checkpointing
Stars: ✭ 60 (+13.21%)
Mutual labels:  jupyter-notebook, meta-learning
Feature Selection For Machine Learning
Code Repository for the online course Feature Selection for Machine Learning
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Fasttext multilingual
Multilingual word vectors in 78 languages
Stars: ✭ 1,067 (+1913.21%)
Mutual labels:  jupyter-notebook
Cs224n Gpu That Talks
Attention, I'm Trying to Speak: End-to-end speech synthesis (CS224n '18)
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Kaggle Kannada Mnist 3rd Solution
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Sklearn Deeprl
Deep reinforcement learning. In scikit-learn. In less than 50 effective lines.
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Nlp Various Tutorials
자연어 처리와 관련한 여러 튜토리얼 저장소
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Targeted literature reviews via webscraping
Web scraping to get articles for a given query. It returns an spreadsheet with titles, abstracts, doi and references of the article
Stars: ✭ 53 (+0%)
Mutual labels:  jupyter-notebook
Deeplens Workshops
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Tensorflow
Tensorflow实战学习笔记、代码、机器学习进阶系列
Stars: ✭ 1,066 (+1911.32%)
Mutual labels:  jupyter-notebook
Cvnd Udacity
Computer Vision Nanodegree program from Udacity
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Bert Stack Overflow
Train a BERT model with TensorFlow 2.0 to automatically tag StackOverflow questions!
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Average Word2vec
🔤 Calculate average word embeddings (word2vec) from documents for transfer learning
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Onnx tflite yolov3
A Conversion tool to convert YOLO v3 Darknet weights to TF Lite model (YOLO v3 PyTorch > ONNX > TensorFlow > TF Lite), and to TensorRT (YOLO v3 Pytorch > ONNX > TensorRT).
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Aws Machine Learning University Accelerated Cv
Machine Learning University: Accelerated Computer Vision Class
Stars: ✭ 1,068 (+1915.09%)
Mutual labels:  jupyter-notebook
Meta Learning Bert
Meta learning with BERT as a learner
Stars: ✭ 52 (-1.89%)
Mutual labels:  meta-learning
Hsuantienlin Ml Camp
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Lung Diseases Classifier
Diseases Detection from NIH Chest X-ray data
Stars: ✭ 52 (-1.89%)
Mutual labels:  jupyter-notebook
Figure Gen
A Python package to effortlessly assemble images in comparison figures. Supports LaTeX, PPTX, and HTML.
Stars: ✭ 53 (+0%)
Mutual labels:  jupyter-notebook

Neural Process Family License: MIT Python 3.6+

Main entry point: Neural Process Family website.

What ?

This repository contains:

For tutorials on how to use the npf library refer to the reproducability section of the NPF website.

Install

Pip

# clone repo
pip install -r requirements.txt

Note that the version of skorch must be 0.8 to ensure that the pretrained models can be correctly uploaded.

Docker

  1. Install nvidia-docker

  2. Build your image using Dockerfile or pull docker pull yanndubs/npf:gpu

  3. Create and run a container, e.g.: docker run --gpus all --init -d --ipc=host --name npf -v .:/Neural-Process-Family -p 8888:8888 -p 6006:6006 yanndubs/npf:gpu jupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root

Examples

Check the website for many plots and the code to produce them. Here is a teaser:

Sample functions from the predictive distribution of ConvLNPs (blue) and the oracle GP (green) with periodic and noisy Matern kernels:

Samples from ConvLNP trained on GPs

Increasing the resolution of 16x16 CelebA to 128x128 with a ConvCNP.:

Increasing image resolution with ConvCNP

Cite

When using one of the models implemented in this repo in academic work please cite the corresponding paper (linked at the top of the README).

In case you want to cite the NPF website or this specific implementation of the NPs then you can use:

@misc{dubois2020npf,
  title        = {Neural Process Family},
  author       = {Dubois, Yann and Gordon, Jonathan and Foong, Andrew YK},
  month        = {September},
  year         = {2020},
  howpublished = {\url{http://yanndubs.github.io/Neural-Process-Family/}}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].