Skip to content
Skip Navigation
ml4a
guides
demos
classes
code
slack
twitter
All
ml5.js
Demos
Figures
Contribute!
Contribute!
Simple template: Webcam classifier
Train a Neural Network to distinguish between class A and class B
Webcam classifier + image
Train class A and class B and output different images
Webcam classifier + sound
Train class A and class B and trigg different sound samples
Trainable Camera
Teach the webcam when to take a picture
Play guitar with your webcam
Strum a guitar using an image classifier trained on your webcam
Mobilenet pretrained classification
Use a pre-trained model to recognise objects
Classification to speech
Recognise objects and use text-to-speech to have them spoken out loud
Webcam regressor
Control the size of a rectangle using your webcam
Regression + generativity
Make generative art with a regression-trained slider
Webcam pong
Play pong with your camera
Playback rate camera
Control the playback rate of a sound file using your webcam
Webcam PoseNet
Use your webcam and PoseNet to do real-time human pose estimation
PoseNet + Sound
Make music with your body using Posenet
Draw with your nose
Draw with your nose using PoseNet
t-SNE grid viewer
Explore a t-SNE grid of animal images live in your browser
Simple forward pass
A demo showing each step of a forward pass in a neural network
MNIST forward pass
Demo of classifying MNIST images
CIFAR-10 forward pass
Demo of classifying CIFAR-10 images
Convolution
How convolution works in a convnet
Convolution (all filters)
Show all the convolutional filters in a convnet layer
MNIST confusion matrix
A confusion matrix of a trained MNIST classification network
CIFAR-10 confusion matrix
A confusion matrix of a trained CIFAR-10 classification network
MNIST weights
Visualize the weights of a 1-layer MNIST network developing in real-time
CIFAR-10 weights
Visualize the weights of a 1-layer CIFAR-10 network developing in real-time
CIFAR samples
Grid of random image samples from CIFAR-10
MNIST 1-layer neural net
Depiction of a 1-layer neural network for MNIST classification
MNIST samples
Grid of random image samples from MNIST
MNIST as input
Pixels as input
MNIST weights
Visualizing weights of a trained MNIST classification network
MNIST neural network
An ordinary architecture for MNIST image classification
Neural network
The basic parts of a neural network and terminology
Artificial neuron
The most elementary particle of a neural network
Weights analogy
Unrolling the weights to visualize them