An open API service indexing awesome lists of open source software.

https://github.com/harshpatel44/classification-on-reconstructed-images

The project was about classifying MNIST data of low dimensions. After de-noising the reconstructed images using auto-encoders, I classified them using convolutional network and evaluated the performance. The images were reconstructed using PCA.
https://github.com/harshpatel44/classification-on-reconstructed-images

Last synced: 2 months ago
JSON representation

The project was about classifying MNIST data of low dimensions. After de-noising the reconstructed images using auto-encoders, I classified them using convolutional network and evaluated the performance. The images were reconstructed using PCA.

Awesome Lists containing this project

README

        

Classification-on-reconstructed-Images


The project was about classifying MNIST data of low dimensions. After de-noising the reconstructed images using auto-encoders, I classified them using convolutional network and evaluated the performance. The images were reconstructed using PCA.

In this notebook, the algorithm goes as follows:


1. Prepare the MNIST dataset


2. Apply dimensionality reduction on the dataset using PCA ( variance = 0.90 )


3. Reconstruct the data from PCA ( the reconstructed data is noisy images )


4. Denoise the images using autoencoders


5. Train and test the denoised images on CNN model and evaluate the results.


6. Now, again apply dimensionality reduction using PCA with variance=0.50 and evaluate the resuls after training with CNN model.

Results:


Training Accuracy on PCA (variance = 0.90) = 98%


Training Accuracy on PCA (variance = 0.50) = 95%

Developers


Harsh Patel