Skip to content

Handwritten Digit Recognition - Computational Intelligence Course 1st Project

Notifications You must be signed in to change notification settings

arminZolfaghari/Handwritten-Digit_Recognization

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages