Skip to content

aakashvishcoder/Neural-Network-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural Network Visualizer

General Process & Overview

Neural Networks were, and still are, a big interest of mine. Ever since I learned TensorFlow, I would go on Kaggle and create Neural Networks to predict outcomes based on data. However, I have noticed that visualizing Neural Networks was also a big part of understanding how they work. For this reason, I set my goals towards making a simple visualizer to show what Neural Network architectures generally look like.

To create this project, I first started by creating a Manim script to create the visualization videos. Using a class structure and various methods, I created a Python file that can take a user's input and output a high-quality Neural Network video that the user can then download. The next step would be to create a frontend website to allow the user to input their specifications. To do this, I simply created an HTML page to structure the website, then used CSS to style the website. Finally, I created a Flask script to be able to not only deploy the website, but be able to connect the frontend with the manim script to create and post the Neural Network videos.

Complications

Originally, this project was created using a JavaScript, HTML, CSS, and Python tech stack. However, to connect the frontend to the backend, I had to use a Flask backend. The issue with this process is that the JavaScript code had trouble fetching the data from the Flask backend, and could not add the video to the website for the user to download. As a result, I transitioned into the architecture I use now, by simply removing the JavaScript portion of this project and purely relying on Flask backend.

Tech Stack

How to Use

To use the Neural Network Visualizer, click here! However, please note that this website is deployed using a tool known as render, and after 15 minutes of remaining idle, the render website will temporarily shut down until it's opened up again. Additionally, the manim script can take 1-2 minutes to generate your video.

Alternative

git clone https://github.com/aakashvishcoder/Neural-Network-Visualizer.git
cd your-repo-name
python app.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published