An open API service indexing awesome lists of open source software.

https://github.com/piyush-555/vcl-in-pytorch

PyTorch implementation of Variational Continual Learning
https://github.com/piyush-555/vcl-in-pytorch

bayesian-neural-networks continual-learning lifelong-learning pytorch variational-inference

Last synced: 30 days ago
JSON representation

PyTorch implementation of Variational Continual Learning

Awesome Lists containing this project

README

        

## Variational Continual Learning in PyTorch

Re-Implementation of [Variational Continual Learning](https://arxiv.org/abs/1710.10628) by Nguyen, Li, Bui, and Turner (ICLR 2018).

### SplitMNIST: VCL v/s Baselines
![SplitMNIST Baselines](plots/splitmnist_baselines.png)

### PermutedMNIST: VCL v/s Baselines
![PermutedMNIST Baselines](plots/permutedmnist_baselines.png)

### Vary beta (Weight coefficient for KL term)
Varying beta while keeping memory fixed at 200 samples per task.

![Vary beta SplitMNIST](plots/splitmnist_fixed_memory_vary_beta.png)
![Vary beta PermutedMNIST](plots/permutedmnist_fixed_memory_vary_beta.png)

### Vary Memory
Varying memory while keeping beta fixed at 1.

![Vary Memory SplitMNIST](plots/splitmnist_fixed_beta_vary_memory.png)
![Vary Memory PermutedMNIST](plots/permutedmnist_fixed_beta_vary_memory.png)

### Vary Memory (Fixed prior)
Varying memory while keeping prior fixed to Gaussian distribution.

![Vary Memory SplitMNIST](plots/splitmnist_constant_KL_vary_memory.png)
![Vary Memory PermutedMNIST](plots/permutedmnist_constant_KL_vary_memory.png)