Skip to content

Commit e830dfb

Browse files
Update README.md
1 parent 92de78e commit e830dfb

File tree

1 file changed

+64
-3
lines changed

1 file changed

+64
-3
lines changed

README.md

Lines changed: 64 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,69 @@
11
# Animal-Image-Recognition-Model
22

3-
4-
5-
63
![GitHub last commit](https://img.shields.io/github/last-commit/Elvis-Not-Presley-One/Animal-Image-Recognition-Model?style=flat-square&logo=github&color=yellow)
74
![GitHub License](https://img.shields.io/github/license/Elvis-Not-Presley-One/Animal-Image-Recognition-Model%20?style=flat-square&logo=github)
85
![GitHub User's stars](https://img.shields.io/github/stars/Elvis-Not-Presley-One?style=flat-square&logo=github&logoSize=auto&color=pink)
6+
7+
This is a image recognition model project that uses Tensorflows CNN(Convolutional Neural Network) architecture.
8+
- This was a class projectcode was writen by four people
9+
10+
# what is a Convolutional Neural Network(s)
11+
- A Convolutional Neural Network is a type of neural network architecture that is popular use cases are for:
12+
- image reconition
13+
- object detection
14+
- image classification
15+
- video recognition
16+
17+
- A Neural Network is composed of 3 Layers :
18+
- Input Layer: Takes in raw data, like pictures or numbers.
19+
- Hidden Layers: Process and combine the data to find patterns.
20+
- Output Layer: Gives the final result, like “This is a cat.”
21+
22+
- Learning Through Mistakes:
23+
- At first, guesses are random. The network learns by fixing mistakes, repeating until it gets better.
24+
- Connection Strength:
25+
- The links between neurons are like wires. Learning strengthens important connections and weakens less useful ones.
26+
27+
28+
# How Tensorflow Works
29+
- For this project we decided to use tensorflow as our main lib
30+
- TensorFlow helps create and train models for applications like image recognition, language processing, and predictions.
31+
- 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.
32+
33+
34+
![](https://miro.medium.com/v2/resize:fit:720/format:webp/1*CnNorCR4Zdq7pVchdsRGyw.png)
35+
36+
37+
38+
# Results
39+
- The Model Produced around a ~98% accuracy
40+
41+
![](https://github.com/Elvis-Not-Presley-One/Animal-Image-Recognition-Model/blob/main/ss.png)
42+
43+
# Dataset
44+
- Since github will not allow me to include the dataset we made the link for the Kaggle page will be below
45+
- About 3gb worth of images:
46+
- comprising of Googles recaptcha v2 images for most non-animal images and landscapes;
47+
- The other half comes from 4 diffrent large animla datasets with over 50+ diffrent species
48+
49+
https://www.kaggle.com/datasets/tylerelvis/animal-vs-non-animal-image-recognition-dataset
50+
51+
52+
# Rrequirements
53+
- All Libs that need to be downloaded to the latest verstion
54+
55+
```!pip install tensorflow opencv-python matplotlib```
56+
57+
58+
# Links That Helped Us Along The Way
59+
Important links:
60+
- https://www.datacamp.com/tutorial/cnn-tensorflow-python
61+
- In-depth info about tensors and how image recognition works
62+
- https://www.youtube.com/watch?v=jztwpsIzEGc
63+
- Great video, guy goes really in-depth with everything
64+
- https://www.tensorflow.org/api_docs/python/tf/all_symbols
65+
- TensorFlow Documentation
66+
- https://github.com/billy-enrizky/TensorFlow-Image-Classification/blob/main/index.ipynb
67+
- Really good example project
68+
69+

0 commit comments

Comments
 (0)