Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 2.39 KB

README.md

File metadata and controls

53 lines (37 loc) · 2.39 KB

Handwritten-Digit_Recognization

Handwritten Digit Recognition (implemented with Feedforward Fully Connected)

Computational Intelligence Course 1st Project

In this project a simple neural network is implemented in 2 different ways (MNIST Dataset is used for training and testing):

  1. Without vectorization
  2. With vectorization

At the end an Adversarial attack has taken place on images (shifting the images). SGD with momentum is implemented as well.

Steps:

1. Reading from dataset and testing it

alt text


2. Calculate accuracy(feedforward)

alt text


3. Backpropagation

alt text


4. Vectorization and increase number of epoch

alt text


5. Calculate accuracy in train test and test set

alt text


Extra Point

6. Adversarial attack(shifting the images)

|

Calculate accuracy in train test and test set

alt text


7. Using another activation function(tanh)

alt text

Calculate accuracy in train test and test set

alt text

Check project description (in persian): here
Project report (in persian): here