Interactive tool for visualizing and manipulating neural networks in real-time.

- Dynamic network architecture modification (add/remove layers and neurons)
- Live visualization of neuron activations and weight strengths
- Real-time PyTorch code generation
- Tensor operation visualization
- Keyboard and mouse controls
- Supervised learning with MSE loss
- Arrow keys: Select and modify layers
- +/- buttons: Add/remove layers
- ▲/▼ buttons: Add/remove neurons
- T: Toggle tensor visualization
- Step/Enter: Run forward/backward pass
- ReLU activation
- He weight initialization
- Gradient descent optimization
- Input format: comma-separated values matching layer dimensions
- Autoencoder support
- Reinforcement learning capabilities
- Unsupervised learning modes
- Clustering visualization
- Alternative loss functions
- Policy/value network architectures
- Dimensionality reduction visualization
- Python 3.x
- PyGame
- NumPy
- Pyperclip
pip install pygame numpy pyperclip