Coding an Artificial Neural Network from Scratch

Published by

on

In my second year of my bachelor’s studies, I encountered the field of machine learning and was immediately captivated by it. Eager to learn more, I taught myself more about neural networks and decided to build one from scratch in Java, without the help of any libraries. The result was a multilayer perceptron, or MLP, with a freely customizable architecture and working forward and backward propagation, that can be trained using stochastic gradient descent.