Skip to content

๐Ÿ• Deployment of an animal photos classification CNN model on GCP Cloud Run

Notifications You must be signed in to change notification settings

czephyr/deploy_ml_hackaton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PoC for the Unimi laboratory "Deploy Machine Learning Models on Google Cloud Platform" held by Emanuele Guidotti. The project uses a self-trained Keras CNN, served by a quick and dirty Streamlit backend, to classify images uploaded by the user. The app is deployed publicly through a Docker Image on a container served by Google Cloud Run.

Dataset used for training: https://www.kaggle.com/datasets/alessiocorrado99/animals10 (10 animals)

Architecture

arch

Demo image

demo

Improvement

A possible improvement was only conceptually explored due to the one-day time constraint the team set. In this improvement the problem of monitoring the continuous performance of the model on user input gets addressed; we added a CloudSQL database, on which inputs and predictions are saved to be assessed in a later moment. improv

About

๐Ÿ• Deployment of an animal photos classification CNN model on GCP Cloud Run

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published