Convolutional Neural Network from scratch using Python NumPy and complimentary libraries (copy, os and pickle)
![Screen Shot 2024-08-12 at 16 40 15](https://private-user-images.githubusercontent.com/134036850/357269099-b1884069-d915-48cf-966d-b7590dd4fe04.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2ODA1MTIsIm5iZiI6MTczOTY4MDIxMiwicGF0aCI6Ii8xMzQwMzY4NTAvMzU3MjY5MDk5LWIxODg0MDY5LWQ5MTUtNDhjZi05NjZkLWI3NTkwZGQ0ZmUwNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwNDMwMTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MTJlMjVjYTQ3YzRmZmI4NWZiN2Y1M2FhMGQ2YjY1OWEwM2YxODA5ZWQ4OGQ5MTc3NGI4YjE3ZTNhOGNlM2NhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.oT1R55bGOjvS8LPGVhQOYo-6cr_wU00YZ9Hlxk_V5ZA)
The model learns successfully! Accuracy increases from around 10% to consistently around 50%. My laptop overheated and tweaked so the learning process had to be put to a haul.
The code is frequently being updated to boost efficiency.