#229 · Primary category: Video & Animation

ManimML

3blue1brown machine-learning manim neural-network visualization

ManimML is a project focused on providing animations and visualizations of common machine learning concepts with the Manim Community Library.

Project last updated:06/22/24

GitHub Stars

3.5K

Forks

220

Contributors

4

License

MIT

Why we included this project

ManimML is for people who need to show how a neural network actually behaves during a forward pass, not just draw a static diagram of it. Built on the Manim Community library, it wraps animation in a PyTorch-like API: you describe the layers in familiar syntax and get animated visuals of forward propagation, convolutions, max pooling, dropout, and activation functions. The pieces are reusable, so you compose them and tweak parameters to focus on whatever part of the explanation matters most, instead of hand-coding every frame. It installs with pip and runs from ordinary Python scripts, which makes it a practical fit for teachers, course creators, and technical presenters producing 3Blue1Brown-style clips for lectures, documentation, or talks. A linked paper documents the design, which helps if you want to know how the abstractions work before adopting it.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category