{"id":23606106,"url":"https://github.com/dimitriskatos/animalsclassification","last_synced_at":"2025-10-29T11:09:21.280Z","repository":{"id":269205844,"uuid":"906721490","full_name":"DimitrisKatos/AnimalsClassification","owner":"DimitrisKatos","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-07T16:51:53.000Z","size":7600,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-07T18:00:18.529Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/DimitrisKatos.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-12-21T17:55:34.000Z","updated_at":"2025-01-07T16:51:56.000Z","dependencies_parsed_at":"2024-12-21T19:18:17.636Z","dependency_job_id":"01e752fc-d696-4414-92f4-258b696128be","html_url":"https://github.com/DimitrisKatos/AnimalsClassification","commit_stats":null,"previous_names":["dimitriskatos/animalsclassification"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimitrisKatos%2FAnimalsClassification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimitrisKatos%2FAnimalsClassification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimitrisKatos%2FAnimalsClassification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimitrisKatos%2FAnimalsClassification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DimitrisKatos","download_url":"https://codeload.github.com/DimitrisKatos/AnimalsClassification/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239458923,"owners_count":19642100,"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","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":[],"created_at":"2024-12-27T13:14:48.685Z","updated_at":"2025-10-29T11:09:16.230Z","avatar_url":"https://github.com/DimitrisKatos.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Animals Classification \nThe main goal of this project is to create a model (both using TensorFlow and PyTorch) to classify images of 10 different species of animals. Once we create the best model we can, we deploy our model in production. We use hugging face spaces to deploy model and you can check the app [HERE](https://huggingface.co/spaces/DimitrisKatos/AnimalClassification).\n\n![Hugging_face_app](./images/HuggingFace.png)\n\nThe project currently can classify 10 different species of animals wi the accuracy of 0.9697. The animals that the model can be identify is the following:\n1. Dog\n2. Cat\n3. Horse\n4. Butterfly\n5. Cow\n6. Chicken\n7. Sheep\n8. Squirrel\n9. Elephant\n10. Spider\n\nSo take a photo of an animal, test the app and let me know the results!!!\n\n# Implementation proecesses.\nFor this project we use a dataset tha can be found [here](https://www.kaggle.com/datasets/) and consists images of 10 different animals.\n\nThe project contains the following:\n1. **Data Preprocessing**: In this part we turn the data into a format that is more useful for our project. We also create many different dataset that contains different number of  training, testing and validation images. By doing this, we can create many models based on each dataset.\n\n2. **Modeling with PyTorch**: We are modeling using PyTorch, creating helpful functionalities to `going_modular` folder and we track our experiments in `experiment_tracking_folder`.\n\n3. **Modeling using TensorFlow**: We use TensorFlow to create models with different hyperparameters.\n\n4. **Deploy model**: Deploy the best model in HuggingFace Spaces and check if it works.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimitriskatos%2Fanimalsclassification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimitriskatos%2Fanimalsclassification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimitriskatos%2Fanimalsclassification/lists"}