Skip to content

Francy93/Convolutional_Neural_Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Deep Learning

A Deep Learning project focused on Convolutional Neural Networks (CNN) and their applications in AI.


Convolutional Neural Network ๐Ÿง 

This project delves into the world of Artificial Neural Networks and explores their wide-ranging applications in the field of artificial intelligence.

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.25% in 58 epochs.

In this project, a CNN is implemented from scratch using Java without any machine learning related library, and trained the model on a mnist dataset, which consists of 5,620 8x8 gray-scale images in 10 classes. Google Colab played a pivotal role in this project as it served as a valuable resource - a free cloud-based Jupyter notebook environment that granted access to essential 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 alt text