Skip to content

heisenbuug/Image-Classification-Using-CNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

OverView

Basic goal of this project is to make a CNN which will recongnise whether a given input is an image of a cat or a dog.

Training Set contains: 4000 images of dogs 4000 images of cats

Test Set contains: 1000 images of cats 1000 images of dogs

Image-Classification-Using-CNN

This Project uses CNN to classify images

In machine learning, a convolutional neural network (CNN, or ConvNet) is a class of deep, feed-forward artificial neural networks, most commonly applied to analyzing visual imagery.

CNNs use a variation of multilayer perceptrons designed to require minimal preprocessing. They are also known as shift invariant or space invariant artificial neural networks (SIANN), based on their shared-weights architecture and translation invariance characteristics.

Convolutional networks were inspired by biological processes in that the connectivity pattern between neurons resembles the organization of the animal visual cortex. Individual cortical neurons respond to stimuli only in a restricted region of the visual field known as the receptive field. The receptive fields of different neurons partially overlap such that they cover the entire visual field.

CNNs use relatively little pre-processing compared to other image classification algorithms. This means that the network learns the filters that in traditional algorithms were hand-engineered. This independence from prior knowledge and human effort in feature design is a major advantage.

They have applications in image and video recognition, recommender systems and natural language processing.

Technologies Used

  • Python
  • Spyder: Anaconda Navigator
  • TensorFlow Backend
  • Keras

About

This Project uses CNN to classify images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages