VOOZH about

URL: https://www.coursera.org/learn/build-regression-classification-clustering-models

⇱ Build Regression, Classification, and Clustering Models | Coursera


Build Regression, Classification, and Clustering Models

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

Build Regression, Classification, and Clustering Models

3,560 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.4

19 reviews

Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.4

19 reviews

Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Train and evaluate linear regression models.

  • Train binary and multi-class classification models.

  • Evaluate and tune classification models to improve their performance.

  • Train and evaluate clustering models to find useful patterns in unsupervised data.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments¹

AI Graded see disclaimer
Taught in English

Build your Machine Learning expertise

This course is part of the CertNexus Certified Artificial Intelligence Practitioner Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • 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 from CertNexus

There are 6 modules in this course

In most cases, the ultimate goal of a machine learning project is to produce a model. Models make decisions, predictions—anything that can help the business understand itself, its customers, and its environment better than a human could. Models are constructed using algorithms, and in the world of machine learning, there are many different algorithms to choose from. You need to know how to select the best algorithm for a given job, and how to use that algorithm to produce a working model that provides value to the business.

This third course within the Certified Artificial Intelligence Practitioner (CAIP) professional certificate introduces you to some of the major machine learning algorithms that are used to solve the two most common supervised problems: regression and classification, and one of the most common unsupervised problems: clustering. You'll build multiple models to address each of these problems using the machine learning workflow you learned about in the previous course. Ultimately, this course begins a technical exploration of the various machine learning algorithms and how they can be used to build problem-solving models.

In the preceding course, you went through the overall machine learning workflow from start to finish. Now it's time to start digging into the algorithms that make up machine learning. This will help you select the most appropriate algorithm(s) for your own purposes, as well as how best to apply them to solve a problem. A good place to start is with simple linear regression.

What's included

13 videos3 readings1 assignment1 discussion prompt1 ungraded lab

13 videosTotal 32 minutes
  • Course Intro: Build Regression, Classification, and Clustering Models3 minutes
  • Build Linear Regression Models Using Linear Algebra Module Introduction1 minute
  • Linear Regression1 minute
  • Linear Equation3 minutes
  • Straight Line Fit to Data Example2 minutes
  • Linear Regression in Machine Learning3 minutes
  • Matrices in Linear Regression4 minutes
  • Normal Equation5 minutes
  • Advanced Linear Models2 minutes
  • Cost Function1 minute
  • MSE and MAE3 minutes
  • Coefficient of Determination1 minute
  • Normal Equation Shortcomings1 minute
3 readingsTotal 17 minutes
  • Overview2 minutes
  • Get help and meet other learners. Join your Community!5 minutes
  • Guidelines for Building a Regression Model Using Linear Algebra10 minutes
1 assignmentTotal 30 minutes
  • Building Linear Regression Models Using Linear Algebra30 minutes
1 discussion promptTotal 10 minutes
  • Reflect on What You've Learned10 minutes
1 ungraded labTotal 60 minutes
  • Building a Regression Model Using Linear Algebra60 minutes

The simple model you created earlier works well in many cases, but that doesn't mean it's the optimal approach. Linear regression can be enhanced by the process of regularization, which will often improve the skill of your machine learning model. In addition, an iterative approach to regression can take over where the closed-form solution falls short. In this module, you'll apply both techniques.

What's included

8 videos3 readings1 assignment1 discussion prompt2 ungraded labs

8 videosTotal 14 minutes
  • Build Regularized and Iterative Linear Regression Models Module Introduction1 minute
  • Regularization Techniques1 minute
  • Ridge Regression3 minutes
  • Lasso Regression1 minute
  • Elastic Net Regression2 minutes
  • Iterative Models1 minute
  • Gradient Descent3 minutes
  • Gradient Descent Techniques1 minute
3 readingsTotal 12 minutes
  • Overview2 minutes
  • Guidelines for Building a Regularized Linear Regression Model5 minutes
  • Guidelines for Building an Iterative Linear Regression Model5 minutes
1 assignmentTotal 30 minutes
  • Building Regularized and Iterative Linear Regression Models30 minutes
1 discussion promptTotal 5 minutes
  • Reflect on What You've Learned5 minutes
2 ungraded labsTotal 120 minutes
  • Building a Regularized Linear Regression Model75 minutes
  • Building an Iterative Linear Regression Model45 minutes

Besides linear regression, the other major type of supervised machine learning outcome is classification. To begin with, you'll train some binary classification models using a few different algorithms. Then, you'll train a model to handle cases in which there are multiple ways to classify a data example. Each algorithm may be ideal for solving a certain type of classification problem, so you need to be aware of how they differ.

What's included

9 videos3 readings1 assignment1 discussion prompt2 ungraded labs

9 videosTotal 13 minutes
  • Train Classification Models Module Introduction1 minute
  • Linear Regression Shortcomings1 minute
  • Logistic Regression1 minute
  • Decision Boundary1 minute
  • Cost Function for Logistic Regression1 minute
  • k-Nearest Neighbor (k-NN)3 minutes
  • Logistic Regression vs. k-NN1 minute
  • Multi-Label and Multi-Class Classification1 minute
  • Multinomial Logistic Regression2 minutes
3 readingsTotal 15 minutes
  • Overview2 minutes
  • Guidelines for Training Binary Classification Models10 minutes
  • Guidelines for Training Multi-Class Classification Models3 minutes
1 assignmentTotal 30 minutes
  • Training Classification Models30 minutes
1 discussion promptTotal 5 minutes
  • Reflect on What You've Learned5 minutes
2 ungraded labsTotal 135 minutes
  • Training Binary Classification Models90 minutes
  • Training a Multi-Class Classification Model45 minutes

It's not enough to just train a model you think is best, and then call it a day. Unless you're using a very simple dataset or you get lucky, the default parameters aren't going to give you the best possible model for solving the problem. So, in this module, you'll evaluate your classification models to see how they're performing, then you'll attempt to improve their skill.

What's included

16 videos3 readings1 assignment1 discussion prompt2 ungraded labs

16 videosTotal 27 minutes
  • Evaluate and Tune Classification Models Module Introduction1 minute
  • Model Performance1 minute
  • Confusion Matrix1 minute
  • Classifier Performance Measurement1 minute
  • Accuracy1 minute
  • Precision1 minute
  • Recall2 minutes
  • F₁ Score2 minutes
  • Receiver Operating Characteristic (ROC) Curve2 minutes
  • Thresholds and AUC3 minutes
  • Precision–Recall Curve (PRC)2 minutes
  • Hyperparameter Optimization1 minute
  • Grid Search2 minutes
  • Randomized Search2 minutes
  • Bayesian Optimization2 minutes
  • Genetic Algorithms3 minutes
3 readingsTotal 22 minutes
  • Overview2 minutes
  • Guidelines for Evaluating Classification Models10 minutes
  • Guidelines for Tuning Classification Models10 minutes
1 assignmentTotal 30 minutes
  • Evaluating and Tuning Classification Models30 minutes
1 discussion promptTotal 5 minutes
  • Reflect on What You've Learned5 minutes
2 ungraded labsTotal 90 minutes
  • Evaluating a Classification Model45 minutes
  • Tuning a Classification Model45 minutes

You've built models to tackle linear regression problems and classification problems. One of the other major machine learning tasks that you might want to engage in is clustering, a form of unsupervised learning. In this module, you'll see how a machine learning model can help you identify useful patterns even when the data you have to work with isn't labeled.

What's included

9 videos4 readings1 assignment1 discussion prompt2 ungraded labs

9 videosTotal 18 minutes
  • Build Clustering Models Module Introduction1 minute
  • k-Means Clustering2 minutes
  • Global vs. Local Optimization2 minutes
  • Elbow Point1 minute
  • Cluster Sum of Squares2 minutes
  • Silhouette Analysis3 minutes
  • k-Means Clustering Shortcomings1 minute
  • Hierarchical Clustering3 minutes
  • Dendrogram2 minutes
4 readingsTotal 20 minutes
  • Overview2 minutes
  • Additional Cluster Analysis Methods3 minutes
  • Guidelines for Building a k-Means Clustering Model10 minutes
  • Guidelines for Building a Hierarchical Clustering Model5 minutes
1 assignmentTotal 30 minutes
  • Building Clustering Models30 minutes
1 discussion promptTotal 5 minutes
  • Reflect on What You've Learned5 minutes
2 ungraded labsTotal 135 minutes
  • Building a k-Means Clustering Model90 minutes
  • Building a Hierarchical Clustering Model45 minutes

You'll work on a project in which you'll apply your knowledge of the material in this course to practical scenarios.

What's included

1 peer review1 ungraded lab

1 peer reviewTotal 300 minutes
  • Building a Regression, Classification, or Clustering Model300 minutes
1 ungraded labTotal 10 minutes
  • Course 3 Project10 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.

Instructor

Instructor ratings
4.3 (5 ratings)

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."

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 Certificate, 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.

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.