{"id":19671423,"url":"https://github.com/lasithaamarasinghe/dog-classification-with-tensorflow","last_synced_at":"2026-05-04T13:33:58.293Z","repository":{"id":244856268,"uuid":"811803872","full_name":"LasithaAmarasinghe/Dog-Classification-with-Tensorflow","owner":"LasithaAmarasinghe","description":"This is an end-to-end deep learning project using Tensorflow and Keras for dog classification.","archived":false,"fork":false,"pushed_at":"2024-06-16T06:34:07.000Z","size":1283,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T04:50:13.553Z","etag":null,"topics":["convolutional-neural-networks","deep-learning","dog-classification","jupyter-notebook","keras","matpolotlib","pandas","pil","pillow","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LasithaAmarasinghe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-07T10:35:33.000Z","updated_at":"2024-06-17T19:52:06.000Z","dependencies_parsed_at":"2024-06-17T22:56:36.244Z","dependency_job_id":null,"html_url":"https://github.com/LasithaAmarasinghe/Dog-Classification-with-Tensorflow","commit_stats":null,"previous_names":["lasithaamarasinghe/dog-classification-with-tensorflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LasithaAmarasinghe/Dog-Classification-with-Tensorflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FDog-Classification-with-Tensorflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FDog-Classification-with-Tensorflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FDog-Classification-with-Tensorflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FDog-Classification-with-Tensorflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LasithaAmarasinghe","download_url":"https://codeload.github.com/LasithaAmarasinghe/Dog-Classification-with-Tensorflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasithaAmarasinghe%2FDog-Classification-with-Tensorflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275989968,"owners_count":25565652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-19T02:00:09.700Z","response_time":108,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["convolutional-neural-networks","deep-learning","dog-classification","jupyter-notebook","keras","matpolotlib","pandas","pil","pillow","tensorflow"],"created_at":"2024-11-11T17:08:45.504Z","updated_at":"2025-09-19T19:19:03.089Z","avatar_url":"https://github.com/LasithaAmarasinghe.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dog-Classification-with-Tensorflow \n\n![image](https://github.com/LasithaAmarasinghe/Dog-Classification-with-Tensorflow/assets/106037441/a857021a-c305-4d4f-8a31-7ea70a54e985)\n\n## Overview\n\n* This is an end-to-end deep learning project using [**Tensorflow**](https://www.tensorflow.org/) and [**Keras**](https://keras.io/).\n* A dataset of dog images is read, and then a convolutional neural network is trained to classify the dogs by breed.\n* This repository contains all the codes and resources used to build this dog classification system.\n\n## Steps\n\n* Loading in data with TensorFlow and Keras\n* Exploring images in data with PIL (Python Imaging Library)\n* Training a neural network with TensorFlow and Keras\n* Looking at model error\n* Improving model accuracy with dropout\n* Augmenting data with Keras\n* Investigating model error\n\n## Code\nYou can find the code for this project here.\n* [dog classification.ipynb](https://github.com/LasithaAmarasinghe/Dog-Classification-with-Tensorflow-/blob/main/dog%20classification.ipynb)\n\n## Technologies/Tools\n\n* JupyerLab / [Google Colab](https://colab.research.google.com/)\n* Python 3.10.12\n* Tensorflow  - `pip install tensorflow`\n* Python packages\n    * Pandas  - `pip install pandas`\n    * Pillow  - `pip install pillow`\n    * Matplotlib - `pip install matplotlib`\n\n![Python](https://img.shields.io/badge/python-3670A0?logo=python\u0026logoColor=FFFF00)\n![Jupyter Notebook](https://img.shields.io/badge/jupyter-%23FA0F00.svg?logo=jupyter\u0026logoColor=white)\n![TensorFlow](https://img.shields.io/badge/TensorFlow-%23FF6F00.svg?logo=TensorFlow\u0026logoColor=white)\n![Keras](https://img.shields.io/badge/Keras_-black?logo=keras)\n![Pandas](https://img.shields.io/badge/pandas_-%20green?logo=pandas)\n![Pillow](https://img.shields.io/badge/pillow_-blue)\n![Matplotlib](https://img.shields.io/badge/matplotlib_-purple)\n     \n## Data\n\nData used are from the [Stanford](http://vision.stanford.edu/aditya86/ImageNetDogs/)\n\nYou can download the dog image dataset used in this project here.\n\n* [dog_images.zip](https://drive.google.com/uc?export=download\u0026id=1sj62C-9WKD09-8iYSeEvXmAGQoY2oFFQ) - please unzip this file into a folder called `images`.\n\n## Output\n\n![image](https://github.com/LasithaAmarasinghe/Dog-Classification-with-Tensorflow-/assets/106037441/05d2f9bd-c320-4082-9a20-1d64bcb1c7ef)\n![image](https://github.com/LasithaAmarasinghe/Dog-Classification-with-Tensorflow/assets/106037441/e49ec227-f5c2-4958-a5b6-8378cf56274e)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasithaamarasinghe%2Fdog-classification-with-tensorflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flasithaamarasinghe%2Fdog-classification-with-tensorflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasithaamarasinghe%2Fdog-classification-with-tensorflow/lists"}