Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Arman001/CNN_Scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CNN_Scratch

A CNN created from scratch using numpy only

I created this model while working on my thesis to help me build deep understanding of CNN.

This is also trained using degree 2 polynomial approximation of ReLU a part from simpler ReLU for gathering weights and biases for my Encrypted CNN. There are versions present of stride 2 and 3 for the purpose of better implementation on the fully homomorphic encrypted data.

This is a very slow version as I used loops to perform convolution and pooling operation. But it can provide good understanding.


Model Structure

image


Model Training

image


Model Testing

image


About

CNN created from scratch using numpy only

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages