VOOZH about

URL: https://www.coursera.org/learn/ibm-ai-workflow-machine-learning-model-deployment

⇱ AI Workflow: Enterprise Model Deployment | Coursera


AI Workflow: Enterprise Model Deployment

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

AI Workflow: Enterprise Model Deployment

8,624 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.3

62 reviews

Advanced level
Designed for those already in the industry
9 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.3

62 reviews

Advanced level
Designed for those already in the industry
9 hours to complete
Flexible schedule
Learn at your own pace

Build your subject-matter expertise

This course is part of the IBM AI Enterprise Workflow Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 2 modules in this course

This is the fifth course in the IBM AI Enterprise Workflow Certification specialization.   You are STRONGLY encouraged to complete these courses in order as they are not individual independent courses, but part of a workflow where each course builds on the previous ones.

This course introduces you to an area that few data scientists are able to experience: Deploying models for use in large enterprises.  Apache Spark is a very commonly used framework for running machine learning models.  Best practices for using Spark will be covered in this course.  Best practices for data manipulation, model training, and model tuning will also be covered.  The use case will call for the creation and deployment of a recommender system. The course wraps up with an introduction to model deployment technologies.   By the end of this course you will be able to: 1.  Use Apache Spark's RDDs, dataframes, and a pipeline 2.  Employ spark-submit scripts to interface with Spark environments 3.  Explain how collaborative filtering and content-based filtering work 4.  Build a data ingestion pipeline using Apache Spark and Apache Spark streaming 5.  Analyze hyperparameters in machine learning models on Apache Spark 6.  Deploy machine learning algorithms using the Apache Spark machine learning interface 7.  Deploy a machine learning model from Watson Studio to Watson Machine Learning Who should take this course? This course targets existing data science practitioners that have expertise building machine learning models, who want to deepen their skills on building and deploying AI in large enterprises. If you are an aspiring Data Scientist, this course is NOT for you as you need real world expertise to benefit from the content of these courses. What skills should you have? It is assumed that you have completed Courses 1 through 4 of the IBM AI Enterprise Workflow specialization and you have a solid understanding of the following topics prior to starting this course: Fundamental understanding of Linear Algebra; Understand sampling, probability theory, and probability distributions; Knowledge of descriptive and inferential statistical concepts; General understanding of machine learning techniques and best practices; Practiced understanding of Python and the packages commonly used in data science: NumPy, Pandas, matplotlib, scikit-learn; Familiarity with IBM Watson Studio; Familiarity with the design thinking process.

Today data scientists have more tooling than ever before to create model-driven or algorithmic solutions, and it is important to know when to take the time to make code optimizations. This week we spend a lot of time performing hands on activities. We start this week by interacting with Apache Spark then progressing to a tutorial with Docker. We’ll wrap up the week working through a tutorial on Watson Machine Learning.

What's included

3 videos17 readings4 assignments

3 videosβ€’Total 11 minutes
  • Introduction to Data at Scaleβ€’3 minutes
  • Introduction to Sparkβ€’6 minutes
  • Model Management and Deployment in Watson Studioβ€’3 minutes
17 readingsβ€’Total 191 minutes
  • Data at scale: Through the Eyes of Our Working Exampleβ€’4 minutes
  • Optimizing Performance in Pythonβ€’10 minutes
  • High Performance Computingβ€’10 minutes
  • Apache Spark (Hands-On)β€’30 minutes
  • Spark-submitβ€’4 minutes
  • Docker Containers: Through the Eyes of our Working Exampleβ€’3 minutes
  • On Containers and Dockerβ€’2 minutes
  • Docker Installation and Setupβ€’2 minutes
  • NVIDIA Dockerβ€’0 minutes
  • Getting Started with Dockerβ€’4 minutes
  • Getting Started with Flaskβ€’4 minutes
  • Putting it all Together (Hands-On Tutorial)β€’45 minutes
  • More on Containersβ€’0 minutes
  • Watson Machine Learning: Through the Eyes of Our Working Exampleβ€’3 minutes
  • Getting Started (Hands-on)β€’20 minutes
  • Tutorial (Hands-on)β€’40 minutes
  • Summary/Reviewβ€’10 minutes
4 assignmentsβ€’Total 100 minutes
  • End of Module Quizβ€’10 minutes
  • Check for Understandingβ€’30 minutes
  • Check for Understandingβ€’30 minutes
  • Check for Understandingβ€’30 minutes

This week is primarily focused on deploying models using Spark. The rationale to move to Spark almost always has to do with scale, either at the level of model training or at the level of prediction. Although the resources available to build Spark applications are fewer than those for scikit-learn, Spark gives us the ability to build in an entirely scaleable environment. We will also look at recommendation systems. Most recommender systems today are able to leverage both explicit (e.g. numerical ratings) and implicit (e.g. likes, purchases, skipped, bookmarked) patterns in a ratings matrix. The majority of modern recommender systems embrace either a collaborative filtering or a content-based approach. A number of other approaches and hybrids exist making some implemented systems difficult to categorize. We wrap the week up with our hands-on case study on Model Deployment.

What's included

4 videos11 readings4 assignments

4 videosβ€’Total 12 minutes
  • Introduction to Spark Machine Learningβ€’2 minutes
  • Spark Recommendationsβ€’2 minutes
  • Recommendersβ€’6 minutes
  • Introduction to Model Deployment Case Studyβ€’2 minutes
11 readingsβ€’Total 142 minutes
  • Spark Machine Learning: Through the Eyes of Our Working Exampleβ€’4 minutes
  • Spark Pipelinesβ€’4 minutes
  • Spark Supervised Learningβ€’4 minutes
  • Spark Unsupervised Learning (Hands-On)β€’45 minutes
  • Modelβ€’4 minutes
  • Spark Recommenders: Through the Eyes of Our Working Exampleβ€’4 minutes
  • Recommendation Systemsβ€’10 minutes
  • Recommendation Systems in Productionβ€’4 minutes
  • Model Deployment: Through the Eyes of Our Working Exampleβ€’3 minutes
  • Getting Started (Hands-On)β€’60 minutes
  • Summary/Reviewβ€’0 minutes
4 assignmentsβ€’Total 100 minutes
  • End of Module Quizβ€’10 minutes
  • Check for Understandingβ€’30 minutes
  • Check for Understandingβ€’30 minutes
  • Check for Understandingβ€’30 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Instructor ratings
4.0 (8 ratings)
13 Coursesβ€’168,824 learners

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    62.90%

  • 4 stars

    17.74%

  • 3 stars

    9.67%

  • 2 stars

    3.22%

  • 1 star

    6.45%

Showing 3 of 62

AA
Β·

Reviewed on May 29, 2020

Very nice overview of recommendation systems and deployment to spark for scaling.

DL
Β·

Reviewed on Aug 28, 2020

Please take note these courses assumes you have the skills like Scala, Dockers, Python etc. The practice is one lab ungraded

NM
Β·

Reviewed on Jul 7, 2020

Dear Team,Namaste !! Well ...Excellent Course ..Thanks for All Support ...

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,