Manim Machine Learning

GitHub license GitHub tag Github All releases Follow Twitter

Manim Machine Learning is a project focused on providing animations and visualizations of common machine learning concepts with the Manim Community Library. We want this project to be a compilation of primitive visualizations that can be easily combined to create videos about complex machine learning concepts. Additionally, we want to provide a set of abstractions which allow users to focus on explanations instead of software engineering.

Table of Contents

  1. Getting Started
  2. Examples

Getting Started

First you will want to install manim. Then you can run the following to generate the example videos.

manim -pqh src/vae.py VAEScene

Examples

Checkout the examples directory for some example videos with source code.

Variational Autoencoders

This is a visualization of a Variational Autoencoder.

VAE Disentanglement

This is a visualization of disentanglement with a Variational Autoencoder

Neural Networks

This is a visualization of a Neural Network.

Description
ManimML is a project focused on providing animations and visualizations of common machine learning concepts with the Manim Community Library.
Readme 275 MiB
Languages
Python 99.9%