Interactive Neural Network Demo

This is a small 2D classification demo powered by a neural network written in C++ and rendered with OpenGL, compiled to WebAssembly and embedded in this Svelte app.

The plot shows how the model separates two classes of points. The summary bar tracks training progress (epoch, loss, accuracy, dataset, optimizer, and weight initialization). Use the panels on the right to step training, enable auto-training, change the dataset, and tweak optimization settings.

Loading neural net...
Epoch 0
Loss 0.0000
Accuracy 0.000
Dataset Two blobs
Optimizer SGD
Init Zero
Auto-train Train 0 epochs

About Me


Me and Cooper, the tiny black dog.
  • As an accomplished Senior Software Engineer transitioning into Machine Learning Engineering, I bring a strong foundation in JavaScript and Python, complemented by my growing expertise in data analysis and statistics. My passion for machine learning and artificial intelligence fuels my commitment to harnessing data to drive actionable insights and innovative solutions.
  • I own and operate a data analytics and software consulting business and have previously worked for companies large and small in different sectors including Fortune 500, startups, and non-profits.
  • Finally, Iʼm an open-source project maintainer, Open Brewery DB , and proud rescue dog owner.