Home Experiences Projects Awards Blogs
Back

Feedforward Neural Network from Scratch

Python
No image

Description

This project implements a Feedforward Neural Network (FFNN) from scratch, along with experimental notebooks that explore the impact of various configurations, including activation functions, weight initialization methods (Xavier and He), optimizers (SGD and Adam), regularization (L1 and L2), loss functions, and RMSNorm normalization. It also includes an extension using automatic differentiation (AdFFNNModel) and additional activation functions such as Leaky ReLU, ELU, SELU, and Softplus. The model’s performance is further evaluated against the MLPClassifier from scikit-learn as a baseline.

Contributors

NIM Name
13523073 Alfian Hanif Fitria Yustanto
13523083 David Bakti Lodianto
13523091 Carlo Angkisan