Skip to content

benvansleen/burn-vae

Repository files navigation

Variational Autoencoder Implementation

This project uses the Burn library to learn the the Scikit-Learn Swiss Roll function. The image below shows the true (orange) and learned (blue) distributions:

image

The VAE can be compiled to WASM and run in the browser. The web crate deploys the VAE via Leptos.

2024-02-03.16-46-03.mp4

The VAE is conditioned on radius from center of spiral. As a result, the trained model generates points at a provided radius (burn_vae.generate(r, n_points) using the python bindings).

2024-01-14.18-23-09.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published