Develop an End-to-End Machine Learning Model

Develop an End-to-End Machine Learning Model

Explore the ML development process through a standardized framework.

rate limit

Code not recognized.

About this course

This course offers a deep dive into the topics of training, tuning, evaluating, and selecting a machine learning (ML) model. We’ll cover business understanding for ML solution development, exploratory data analysis (EDA), model development, hyperparameter optimization, and considerations for MLOps. Jupyter Notebook exercises in Python are integrated throughout the course.

What you'll learn—and how you can apply it

By the end of this hands-on course, you’ll understand:

  • Phases of the Cross-Industry Standard Process for Data Mining (CRISP-DM) framework
  • EDA and data preparation/transformation
  • Stages in developing and evaluating an ML model
  • Long-term considerations for model maintenance (MLOps)

And you’ll be able to:

  • Use the CRISP-DM framework for developing ML solutions
  • Frame a business problem as a data problem
  • Evaluate the quality of training data and how to prepare it for modeling

This training is for you because…

  • You’re an aspiring analyst, software developer/engineer interested in learning about ML
  • You work with data and understand the basics of Python coding
  • You are looking to become a data scientist and/or ML/MLOps engineer

Prerequisites

  • Basic understanding of math, statistics, and probability
  • Basic understanding of ML fundamental concepts
  • Ability to understand mathematical notation
  • Experience programming in Python

Setup

To open Anaconda Notebooks:

  1. Go to https://anaconda.cloud
  2. Click on 'Notebooks' from the top navigation menu
  3. Create an account or login if you already have one

Recommended preparation

About the Instructor

John Sukup is Principal Consultant at Expected X, a data strategy and MLOps solutions consultancy providing clients with detailed, graduated approaches to realizing the full potential of working with data. His experience working with data spans 16 years from consumer market research, to data science, to machine learning engineering. He has acted as the lead professional trainer for machine learning and related topics at Cisco Systems and has been featured in Forbes, Oracle, and Data Science Central.

Questions? Issues? Contact [email protected].

Curriculum01:55:26

  • Getting Started
  • How to Use Anaconda Notebooks 00:01:02
  • Course Overview and Introduction 00:07:28
  • Machine Learning Model Overview
  • What is Machine Learning? 00:07:19
  • Machine Learning Exercise: Inputs and Outputs 00:06:10
  • Machine Learning vs. Traditional Programming 00:06:56
  • CRISP-DM Framework 00:03:24
  • Developing an ML Model End-to-End
  • Problem Framing for Lab: Predict Home Values 00:08:48
  • Model Performance Measures 00:08:20
  • Lab Overview 00:03:04
  • Exploratory Data Analysis and Preparation 00:11:56
  • Exploratory Data Analysis and Preparation Continued 00:07:24
  • Feature Engineering 00:02:26
  • Data Cleaning 00:08:50
  • Feature Scaling 00:04:46
  • Model Training and Evaluation
  • Model Training and Evaluation 00:03:35
  • Model Selection 00:03:28
  • Hyperparameter Optimization 00:02:00
  • Model Development
  • Model Development 00:04:07
  • Evaluation Using Cross-validation 00:03:58
  • Hyperparameter Optimization Techniques 00:05:20
  • Test Set Evaluation 00:01:17
  • Conclusion
  • Considerations for MLOps 00:03:48
  • Summary and ML Model Exercises
  • End of Course Survey
  • Certificate Info

About this course

This course offers a deep dive into the topics of training, tuning, evaluating, and selecting a machine learning (ML) model. We’ll cover business understanding for ML solution development, exploratory data analysis (EDA), model development, hyperparameter optimization, and considerations for MLOps. Jupyter Notebook exercises in Python are integrated throughout the course.

What you'll learn—and how you can apply it

By the end of this hands-on course, you’ll understand:

  • Phases of the Cross-Industry Standard Process for Data Mining (CRISP-DM) framework
  • EDA and data preparation/transformation
  • Stages in developing and evaluating an ML model
  • Long-term considerations for model maintenance (MLOps)

And you’ll be able to:

  • Use the CRISP-DM framework for developing ML solutions
  • Frame a business problem as a data problem
  • Evaluate the quality of training data and how to prepare it for modeling

This training is for you because…

  • You’re an aspiring analyst, software developer/engineer interested in learning about ML
  • You work with data and understand the basics of Python coding
  • You are looking to become a data scientist and/or ML/MLOps engineer

Prerequisites

  • Basic understanding of math, statistics, and probability
  • Basic understanding of ML fundamental concepts
  • Ability to understand mathematical notation
  • Experience programming in Python

Setup

To open Anaconda Notebooks:

  1. Go to https://anaconda.cloud
  2. Click on 'Notebooks' from the top navigation menu
  3. Create an account or login if you already have one

Recommended preparation

About the Instructor

John Sukup is Principal Consultant at Expected X, a data strategy and MLOps solutions consultancy providing clients with detailed, graduated approaches to realizing the full potential of working with data. His experience working with data spans 16 years from consumer market research, to data science, to machine learning engineering. He has acted as the lead professional trainer for machine learning and related topics at Cisco Systems and has been featured in Forbes, Oracle, and Data Science Central.

Questions? Issues? Contact [email protected].

Curriculum01:55:26

  • Getting Started
  • How to Use Anaconda Notebooks 00:01:02
  • Course Overview and Introduction 00:07:28
  • Machine Learning Model Overview
  • What is Machine Learning? 00:07:19
  • Machine Learning Exercise: Inputs and Outputs 00:06:10
  • Machine Learning vs. Traditional Programming 00:06:56
  • CRISP-DM Framework 00:03:24
  • Developing an ML Model End-to-End
  • Problem Framing for Lab: Predict Home Values 00:08:48
  • Model Performance Measures 00:08:20
  • Lab Overview 00:03:04
  • Exploratory Data Analysis and Preparation 00:11:56
  • Exploratory Data Analysis and Preparation Continued 00:07:24
  • Feature Engineering 00:02:26
  • Data Cleaning 00:08:50
  • Feature Scaling 00:04:46
  • Model Training and Evaluation
  • Model Training and Evaluation 00:03:35
  • Model Selection 00:03:28
  • Hyperparameter Optimization 00:02:00
  • Model Development
  • Model Development 00:04:07
  • Evaluation Using Cross-validation 00:03:58
  • Hyperparameter Optimization Techniques 00:05:20
  • Test Set Evaluation 00:01:17
  • Conclusion
  • Considerations for MLOps 00:03:48
  • Summary and ML Model Exercises
  • End of Course Survey
  • Certificate Info