JT
  • Home
  • Projects
  • Extras
  • Contact

© 2025 Joshua Tjhie. All rights reserved.

GitHubLinkedInEmail
Back to Projects
  1. Home
  2. Projects
  3. Neural Network Visualizer (Placeholder)
2024-03-15

Neural Network Visualizer (Placeholder)

Real-time training insights with animated node graphs and metric overlays.

Interactive tooling to watch neural networks train with animated layers, metrics, and D3-driven visuals.

ReactD3.jsTensorFlow.js
Neural Network Visualizer (Placeholder)
Neural Network Visualizer (Placeholder) supporting visual

Quick Stats

Role: Frontend Engineer
Duration: 8 weeks
React 19D3 Force LayoutTensorFlow.jsWebGL

Links

Source CodeLive Demo

Neural Network Visualizer

Full case study refresh is coming soon—treat this as an early snapshot while I finish polishing copy and assets.

This project turns raw model data into an interactive playground where you can watch layers activate, weights adjust, and metrics evolve in real time.

Architecture

Data streams from TensorFlow.js into a worker thread, which keeps the visualization buttery smooth even when training larger models.

  1. Train model in TensorFlow.js
  2. Stream weight matrices over postMessage
  3. Render D3 force layout with WebGL-backed nodes
Training metrics dashboard
Loss and accuracy curves update live alongside confusion matrices.

Feature Highlights

  • Animated force-directed graphs with gradient weight edges.
  • Epoch timeline scrubber with playback controls.
  • Heatmaps for layer activations.
  • WebGL instancing for fast node rendering.
Capturing a training session with node highlights and metric overlays.
const simulation = forceSimulation(nodes)
.force("link", forceLink(links).id((d) => d.id))
.force("charge", forceManyBody().strength(-120))
.force("center", forceCenter(width / 2, height / 2))
3D activation plot
3D plotted neuron activations during forward propagation.
Training metrics UI
Metrics panel with loss/accuracy and learning rate schedule.
Launch the playground

Observability shouldn't stop at metrics dashboards—seeing the structure evolve unlocks intuition.

Have thoughts?

Curious what others see or think

Feel free to reach out or leave feedback

Share Feedback

Prefer email? joshuatjhie@pm.me