Hobbyist Developer Builds Multilayer Perceptron From Scratch Using Julia
A self-taught machine learning enthusiast has documented their journey learning ML concepts and implementing a Multilayer Perceptron (MLP) from scratch without professional guidance. After completing two Udacity Nanodegree programs in AI and Deep Learning, the author felt unsatisfied with their understanding of the underlying mathematics and decided to derive it independently. They manually worked out the calculus for both the feed-forward and back-propagation phases, then implemented the algorithms in Julia — a high-level programming language — on both CPU and GPU. The author chose to build an MLP rather than a more complex neural network because they limited themselves to implementing only what they could first prove mathematically. A follow-up post is planned covering data augmentation techniques and image processing functions such as rotations and distortions.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.



Discussion (0)
Log in to join the discussion and vote.
Log in