Skip to content

An Image Recognition Model That uses a Convolution Neural Network with Tensorflow to be able to tell an animal from a non-animal image

License

Notifications You must be signed in to change notification settings

Elvis-Not-Presley-One/Animal-Image-Recognition-Model

Repository files navigation

Animal-Image-Recognition-Model

GitHub last commit GitHub License GitHub User's stars GitHub Downloads (all assets, all releases)

This is a image recognition model project that uses Tensorflows CNN(Convolutional Neural Network) architecture.

  • This was a class project, code was writen by four people

what is a Convolutional Neural Network(s)

  • A Convolutional Neural Network is a type of neural network architecture that is popular use cases are for:

    • image reconition
    • object detection
    • image classification
    • video recognition
  • A Neural Network is composed of 3 Layers :

    • Input Layer: Takes in raw data, like pictures or numbers.
    • Hidden Layers: Process and combine the data to find patterns.
    • Output Layer: Gives the final result, like “This is a cat.”
  • Learning Through Mistakes:

    • At first, guesses are random. The network learns by fixing mistakes, repeating until it gets better.
  • Connection Strength:

    • The links between neurons are like wires. Learning strengthens important connections and weakens less useful ones.

How Tensorflow Works

  • For this project we decided to use tensorflow as our main lib
    • TensorFlow helps create and train models for applications like image recognition, language processing, and predictions.
    • TensorFlow uses "tensors," which are multi-dimensional arrays, to process and analyze data. It offers user-friendly tools for beginners and advanced features for experts and works on different platforms, including computers and mobile devices, making it flexible for various projects.

Results

  • The Model Produced around a ~98% accuracy

Dataset

Rrequirements

  • All Libs that need to be downloaded to the latest verstion

    !pip install tensorflow opencv-python matplotlib

Links That Helped Us Along The Way

Important links:

About

An Image Recognition Model That uses a Convolution Neural Network with Tensorflow to be able to tell an animal from a non-animal image

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published