Implementing a Neural Network from Scratch

EuroPython 2021


Abstract

In this hands-on workshop we implement a basic neural-network framework, dealing with all the nitty-gritty details while keeping the amount of code surprisingly small.

We also apply the framework to a real classification problem.

Description

This was my very first conference appearance, and in it I guided attendees through the journey of implementing a full neural network with nothing but NumPy.

Attendees were expected to have working knowledge of neural networks, matrix algebra, and differentiation. The only installation requirements were Python 3 and NumPy.