Skip to content
Francy edited this page Jul 30, 2023 · 1 revision

Deep Learning

AI: Second project of the Computer Science third-year is about Convolutional Neural Networks (CNN)


Convolutional Neural Network 🧠

This project is about Convolutional Neural Networks (CNN) and is the second project of the Computer Science third-year course.

Overview πŸ“š

Convolutional Neural Networks (CNN) are a type of neural network that have been widely used in image and video recognition. CNNs are inspired by the structure of the animal visual cortex and can automatically learn to recognize visual patterns such as edges and shapes. The maximum accuracy reached was 99.04% in 81 epochs.

In this project, I implemented a CNN from scratch using Java without any machine learning related library, and trained the model on a mnist dataset, which consists of 2,810 8x8 gray-scale images in 10 classes. I also used Google Colab for this project, which is a free cloud-based Jupyter notebook environment that provides access to testing environments.

Try it out on Google Colab πŸš€

You can try out this implementation of CNN on Google Colab by clicking on this link: Open In Colab
https://colab.research.google.com/drive/1UjcC4Cm2_UlceRvDiEEb3FQzJLsSwNjr?usp=sharing

Report πŸ“

Here is the report:

alt text alt text alt text alt text alt text alt text