TransWikia.com

Deploying machine learning modules

Data Science Asked by Alexandru Daia on January 28, 2021

I am looking to find some resources about what I wan’t to do :I wan’t to make some GUI of my machine learning models and finally deploy them as a web app.I find R Shiny to be somehow ok , but it limits me only to use R,and I have also Python things.Looking at the azure ml studio it brings somekind of workflow like in Disco and ProM from process mining, but I am not sure how much pain will be to feed everything like ensembles/grid search etc to those flow components,also the full paid version is very expensive.
Trying to do a web application from scratch could also not be ok cause it will be a lot of pain when I will modify my models.
Any suggestions?

3 Answers

If you are looking for an out of the box solution to deploy your model and get a REST endpoint/web app built for you on the fly, you can have a look at clouderizer. It provides you a clean GUI to drag n drop your packaged model file and deploy it on AWS/GCP/local machine. Here's a web app built for Heart failure prediction using clouderizer.

Answered by Sandeep Dharmavarapu on January 28, 2021

The simplest way I can think of is using streamlit as the framework to develop the app (which is based on Python scripts, really simple) which is very focused on displaying data, graphs and showing flexibility to play with several parameters values + Heroku as the deployment service provider, also via simple commands.

Answered by German C M on January 28, 2021

Correct me if I'm wrong here:

You've already written the code that test/trains the model and you're looking for a way to put that model on the web somewhere so users can interact with it?

There's a couple of way's you can go about that, but it depends on what you need out of the final product. Is this something clients will be using? Friends? Just you? Flask allows you to prototype quick web apps and still maintain a good amount of control over what the finished product looks like. Spyre is an amazing way to make a web app at near light speed, although it may not be suited well to your use case, depending on what you're doing. It's a little harder to make unique-looking things with Spyre, but I always suggest it to people.

At any rate, the standard thing to do here is to Pickle your model after it's trained and then load it to memory in a web app. After that you can call the model.predict(X) on an X that is sent to your program by a user.

Answered by Derek Janni on January 28, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP