Skip to content

This repository provides implementations for deploying machine learning models using Flask and Streamlit on a server, such as Heroku.

Notifications You must be signed in to change notification settings

Pradeep23-01/Flask-Resnet50-Image-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Model Deployment using Flask & Streamlit on Heroku

In this repository I have uploaded implementations of some model deployment using flask, streamlit. (Will be updating it)

Streamlit API for datasets and models accuracy - https://streamlit-heroku-dataset-model.herokuapp.com/ (Currently not Active)

Resnet 50 is a convolutional neural network architecture that has been widely used for image classification tasks. It has 50 layers and has achieved state-of-the-art performance on various benchmark datasets.

Here are the steps to use Resnet 50 for an image classification task using Flask:

  • Collect and preprocess data: You will need to collect a dataset of images for the classification task. The images may need to be preprocessed to ensure they are of the same size and resolution. You can use a library such as OpenCV or PIL to perform the preprocessing.

  • Train the model: You can use an existing implementation of Resnet 50, such as the one provided by Keras, to train the model on your dataset. You can fine-tune the pre-trained model on your dataset, or train the model from scratch.

  • Save the model: Once the model is trained, you can save it in a format such as HDF5 or SavedModel.

  • Build a Flask app: You can use Flask to build a web application that will classify images using the trained Resnet 50 model. You can define a route that accepts an image file, preprocesses it, and passes it to the Resnet 50 model for classification.

  • Deploy the app: You can deploy the Flask app to a server such as Heroku or AWS Elastic Beanstalk. Once the app is deployed, users can upload images to the app and receive a classification result.

In summary, using Resnet 50 for an image classification task using Flask involves collecting and preprocessing data, training the model, saving the model, building a Flask app, and deploying the app. With this setup, users can easily classify images using the Resnet 50 model through a web interface.

About

This repository provides implementations for deploying machine learning models using Flask and Streamlit on a server, such as Heroku.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published