Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Deploying machine learning models with flask for beginners
Rating: 4.3 out of 5(144 ratings)
642 students

Deploying machine learning models with flask for beginners

How to deploy a machine learning model. How to create an API for machine learning. #machinelearning, #datascience
Created byDan We
Last updated 5/2023
English

What you'll learn

  • You can create your own API endpoint for your machine learning models
  • You learn how to use flask
  • You know how to quickly deploy a userfriendly html page to make image classification predictions
  • You use transfer learning
  • You train your knowlege about keras
  • You will train your data science skills

Course content

2 sections18 lectures2h 31m total length
  • 1 Hello and welcome everyone1:32
  • Downloadsection0:02
  • One important thing before you start0:24
  • 3 Quick Introduction to Flask - Hello world web server application8:12
  • 4 Defining and training the model23:55
  • 5 Evaluating and saving the trained model5:54
  • 6 Testing the model availability and make a first prediction7:01
  • 7 How to define the boundaries of our input data3:00
  • 8 Create our flask application - get started5:57

    Learn to create a flask application for deploying a machine learning model, load the model, define input expectations and endpoints, and test with postman.

  • 9 Creating the flask endpoint and ensure data quality checks17:15
  • 10 Testing our API endpoint - lets get some predictions14:38
  • 11 Introduction to the Image Classification Part10:06
  • 12 Flask Application - An enpoint for our Image classification API19:11

    Create a Flask web app with a pre-trained MobileNet ImageNet model, expose an API endpoint for image uploads, perform preprocessing and decode predictions, and render results in templates.

  • 13 The HTML Template explained6:41
  • 14 Predicting Images on our hosted Flask Web application3:09
  • 15 Congratulations and final words of wisdom0:49

Requirements

  • Basic knowlege of python
  • Basic knowledge about neural networks
  • The flask part and deployment is for beginners. We start from scratch and quickly acquire the skills together
  • Your personal interest in the topic and a hands on mentality
  • This course is hands on - instead of theory we implement the code and I explain what we do and why we do it

Description

About this course

Let's dive into data science with python and learn how we can create our own API (Application Programming Interface) where we can send data to and let our model return a prediction.

This course is a practical hands on course where we learn to deploy our trained machine learning models aka neural networks with the flask web framework.

This is a beginners class. You don't need any pre-knowlege about flask but you should know about neural networks and python. We will learn and code step by step together and I will explain what we do along the way.

Besides machine learning apis we will also use transferlearning to use an advanced neural network and use a userfriendly HTML template to give the enduser a visual appealing interface for our application. The user can upload an image and our model will return an image classification prediction

All the resources will be provided and you can download all the used tools completely for free.

Sounds interesting? I hope so! Let's dive in and do this together. Let's acquire new skills and create new opportunities for us.


In General

Why datascience and machine learning? Well...

In the world of today and especially tomorrow machine learning and artificial intelligence will be the driving force of the economy. Data science  No matter who you are, an entrepreneur or an employee, and in which industry you are working in, machine learning (especially deep learning neural networks) will be on your agenda.


from me personal:

"From my personal experience I can tell you that companies will actively searching for you if you aquire some skills in the data science field. Diving into this topic can not only immensly improve your career opportunities but also your job satisfaction!"

It's time to get your hands dirty and dive into one of the hottest topics on this planet.

Who this course is for:

  • beginners to intermediate students in neural networks and machine learning who already know the basics
  • students who are eager to learn and dive into one of the hottest topics currently out there
  • you want to learn how to create an api endpoint for your neural network using flask
  • you want to learn about creating a neural network web service using flask