https://github.com/lasithaamarasinghe/dog-classification-with-tensorflow
This is an end-to-end deep learning project using Tensorflow and Keras for dog classification.
https://github.com/lasithaamarasinghe/dog-classification-with-tensorflow
convolutional-neural-networks deep-learning dog-classification jupyter-notebook keras matpolotlib pandas pil pillow tensorflow
Last synced: 2 months ago
JSON representation
This is an end-to-end deep learning project using Tensorflow and Keras for dog classification.
- Host: GitHub
- URL: https://github.com/lasithaamarasinghe/dog-classification-with-tensorflow
- Owner: LasithaAmarasinghe
- Created: 2024-06-07T10:35:33.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-16T06:34:07.000Z (11 months ago)
- Last Synced: 2025-01-10T03:39:24.484Z (4 months ago)
- Topics: convolutional-neural-networks, deep-learning, dog-classification, jupyter-notebook, keras, matpolotlib, pandas, pil, pillow, tensorflow
- Language: Jupyter Notebook
- Homepage:
- Size: 1.22 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dog-Classification-with-Tensorflow

## Overview
* This is an end-to-end deep learning project using [**Tensorflow**](https://www.tensorflow.org/) and [**Keras**](https://keras.io/).
* A dataset of dog images is read, and then a convolutional neural network is trained to classify the dogs by breed.
* This repository contains all the codes and resources used to build this dog classification system.## Steps
* Loading in data with TensorFlow and Keras
* Exploring images in data with PIL (Python Imaging Library)
* Training a neural network with TensorFlow and Keras
* Looking at model error
* Improving model accuracy with dropout
* Augmenting data with Keras
* Investigating model error## Code
You can find the code for this project here.
* [dog classification.ipynb](https://github.com/LasithaAmarasinghe/Dog-Classification-with-Tensorflow-/blob/main/dog%20classification.ipynb)## Technologies/Tools
* JupyerLab / [Google Colab](https://colab.research.google.com/)
* Python 3.10.12
* Tensorflow - `pip install tensorflow`
* Python packages
* Pandas - `pip install pandas`
* Pillow - `pip install pillow`
* Matplotlib - `pip install matplotlib`






## DataData used are from the [Stanford](http://vision.stanford.edu/aditya86/ImageNetDogs/)
You can download the dog image dataset used in this project here.
* [dog_images.zip](https://drive.google.com/uc?export=download&id=1sj62C-9WKD09-8iYSeEvXmAGQoY2oFFQ) - please unzip this file into a folder called `images`.
## Output

