Skip to content

zuck30/neural-network-studio

Welcome to Neural Network Studio.

Banner

This is an interactive 3D neural network visualizer built with TensorFlow.js, Three.js, and React. Repo created by Zucker Timothy from Tanzania.

Quick Links

Email Me. GitHub

  • 🔭 Visualizes neural networks in 3D with Three.js.
  • 👨‍💻 Real time AI training.
  • 🌍 Supports interactive learning for students and developers.

Technologies

Frontend

frontend

Machine Learning

ml

Tools

tools

Overview

Neural Network Visualizer is a web app for exploring neural networks in 3D. It visualizes real time training and supports parameter tweaks for XOR, Linear Regression, and Circle Classification. This repo is a hobby of mine since i started to learn tensorflow.js

Key Features

  • 3D Visualization: View layers, weights, and activations in real time.
  • Interactive Controls: Adjust layers, neurons, and learning rates.
  • Problem Types: Train on XOR, Linear Regression, and Circle Classification.
  • Metrics: Monitor real time performance and loss.
  • Educational Focus: Enhances AI learning for Tanzanian and global audiences.

🤓 Artificial Neural Networks.

Anime GIF Anime GIF

Quick Start

Prerequisites

  • Node.js 14+ and npm
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/zuck30/neural-network-studio.git
    cd neural-network-studio
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Access the app:

Key Features

  • 3D Network Visualization: Animated weights and activations using Three.js.
  • Real Time Training: Watch neural networks train in real-time.
  • Adjustable Parameters: Customize layers, neurons, learning rate, and more.
  • Problem Types: Supports XOR, Linear Regression, and Circle Classification.
  • Training Stats: Displays metrics like loss and accuracy.

TODO::

  • Add more problems to visualize.
  • Add more features.
  • Consider desktop application.

The Dashboard

screenshot

Training

screenshot

☕️ Yes i'm that dumb, i need coffee to stay alive.

Buy Me A Coffee

🤝 Contributing

We welcome contributions to enhance Neural Network Visualizer! See the CONTRIBUTING.md file for details.

📄 License

This project is licensed under the MIT License. LICENSE.

📞 Support

For questions or issues, open a GitHub issue or contact mwalyangashadrack@gmail.com.

About

An interactive 3D visualization of neural networks built with TensorFlow.js, Three.js, and React.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published