Half Moon Project Part 2 - More Accuracy

This time around, we used the Neuroph library to create a neural network that can divide the double half-moons more accurately.

Neural Networks

A Neural Network is a combination of Neurons that feed into each other. Using some really complex math, they can weight each input (from a previous Neuron) differently. Then, after training, they can use backpropagation to calculate which weights should be edited. What this looks like can be seen below.


More Accuracy for Half-Moons


Since, previously, we were only using one neuron to calculate the line to separate the two moons, we could only draw a linear line. This time, with a more complex neural network, it can separate the two with a function that's super complicated. Theoretically, a human could also derive the equation, but it's so complex that at this point, it's easier to get the Neural Network to do it for us.



Comments

Popular updates

Braitenberg Vehicles – v1.0

NumberVision – Machine Learning Application