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

NumberVision – Machine Learning Application

Machine Learning & Half Moon Project