metadata
title: Neural Network Playground
emoji: 🧠
colorFrom: pink
colorTo: blue
sdk: static
pinned: true
license: mit
Neural Network Playground
Introduction
Neural Network Playground is an interactive visualization tool that helps you understand how neural networks work. Built with plain HTML, CSS, and JavaScript, it allows you to:
- Create custom neural network architectures by dragging and dropping different types of layers
- Connect layers and see how data flows through the network
- View input and output shapes for each layer
- Visualize layer parameters and configurations
Features
- Interactive Interface: Drag and drop nodes to create neural networks
- Shape Information: See input and output shapes for each node
- Detailed Parameters: View kernel size, stride, and padding for applicable layers
- Layer Types:
- Input Layer
- Hidden Layer
- Output Layer
- Convolutional Layer
- Pooling Layer
- Linear Regression Layer
How to Use
- Drag components from the left panel onto the canvas
- Connect them by dragging from output (right) ports to input (left) ports
- Double-click on nodes to edit their properties
- Use the network settings to adjust learning rate and activation functions
Technical Details
The playground visualizes how neural networks process data and helps users understand concepts like:
- Shape transformations between layers
- Parameter calculations
- The effects of different layer configurations
This is an educational tool designed to make neural networks more accessible and understandable.
License
MIT