An open API service indexing awesome lists of open source software.

https://github.com/BexTuychiev/pet_pawpularity

Predict the popularit of cats and dogs using deep learning methods
https://github.com/BexTuychiev/pet_pawpularity

Last synced: about 1 month ago
JSON representation

Predict the popularit of cats and dogs using deep learning methods

Awesome Lists containing this project

README

        

[![Open in Streamlit](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://share.streamlit.io/bextuychiev/pet_pawpularity/ui/src/ui.py)





Logo

Pet Pawpularity


Predict pet cuteness scores using machine learning.



Table of Contents



  1. About The Project


  2. Detailed information

  3. Contact

## About The Project

![](images/demo.gif)

Hi, I am Bex! I built this project to create a simple web app that would allow any user to
upload an image of their pet and get a cuteness score. The data comes from Petfinder.my
website (
source
) and contains about 10k images with labels for their cuteness. As cuteness is
such a subjective concept, the scores returned from the app are not necessarily accurate.
In fact, even the best solutions to this challenge on Kaggle are very close to a solution
that returns just random scores.

(back to top)

### Built With

* [DVC](https://dvc.org/)
* [MLFlow](https://mlflow.org/)
* [Streamlit](https://streamlit.io/)
* [BentoML](https://www.bentoml.com/)
* [DagsHub](https://dagshub.com/)
* [Heroku](https://www.heroku.com/)
* [TensorFlow](https://www.tensorflow.org/)

(back to top)

## Detailed description of the project

I explain my approach to solve the project in three articles
on my Medium blog:

* [Part 1: Project Overview and DVC Setup](https://towardsdatascience.com/open-source-ml-project-with-dagshub-improve-pet-adoption-with-machine-learning-1-e9403f8f7711)
* [Part 2: Detailed tutorial to MLFlow and experiment tracking for the project](https://towardsdatascience.com/complete-guide-to-experiment-tracking-with-mlflow-and-dagshub-a0439479e0b9)
* [Part 3: In-depth Tutorial to deploying the project with the combination of DagsHub, BentoML, Streamlit](https://towardsdatascience.com/the-easiest-way-to-deploy-your-ml-dl-models-in-2022-streamlit-bentoml-dagshub-ccf29c901dac)

You can also try out the API for this project by sending a POST request
to this address. Please, read the
last part of the article for the details.

(back to top)

## Contact

Bex Tuychiev - [@BexTuychiev](https://www.linkedin.com/in/bextuychiev/) -
[email protected]

Project
Link: [https://github.com/BexTuychiev/pet_pawpularity](https://github.com/BexTuychiev/pet_pawpularity)

(back to top)