Neural Networks Basic Implementation In Python. Kindly refer to the PDF report for in depth discussion.
Q1old.py contains the non-vectorized implementation built from scratch. Q1.py contains the vectorized implementation built from scratch.
Q3.py uses PyTorch to implement the neural networks.
Rest files implement the questions from the assignment.