This neural network is trained to identify squares from circles. It will return a 1 when it recognizes a circle, and a 0 when it does not. You are also able to train it yourself by replacing the training Data. The patterns on the right represent the weights for each input. How to retrain: 1. Click "a" to access the training area. 2. Clear the current training Data. 3. Draw the desired patterns and declare if they should return a 1 or a 0. 4. Go into manual training and clear the current weights. 5. Go into auto training mode and it will automatically train the network on your inputs.
Got inspiration to make this from Veritasium's video on neural networks.