DelftX: AI skills for Engineers: Supervised Machine Learning

Learn the fundamentals of machine learning to help you correctly apply various classification and regression machine learning algorithms to real-life problems using the Python toolbox scikit-learn.

radio_button_checkededX Subscription
₹12,510/yr
Get this course and thousands more with a edX Subscription subscription.
radio_button_uncheckedIndividual Course
123670
Keep the course forever with lifetime access and receive a certificate.
TeamsBilled annually • 14-day free trial
₹33,026
EnterpriseFor organizations with 50+ learners
Custom Pricing

Why choose Essentials (Small Teams)?

check
1 Academy,16 Self-Paced Courses
check
Self-Paced Learning ,Employee Upskilling
verifiedGet this course for free with the Coursera Plus subscription.
✓ Compare courses before making a decision
Check Latest Price →
Price may vary. Check latest price on provider site.

Course Insight

Suitable for intermediate learners. Works well as a continuation after mastering Data Analysis & Statistics fundamentals. It bridges the gap toward advanced, production-level engineering.

Intermediate FriendlyCertification IncludedSelf-Paced LearningProject-Based

SKILLS TO
MASTER

Data Analysis & Statistics Basics
Fundamental principles and concepts
Practical ApplicationTrending
Real-world project implementation
Best Practices
Industry standard workflows and guidelines
Problem Solving
Core Concepts
Implementation
Workflow Integration
Optimization
Careers:Backend Developer, Software Engineer, API Developer.

Quick Facts

Below sections are verified from last major sync. For real-time updates and today's latest lectures, Check official page here.

What You’ll Learn

  • Apply common operations (pre-processing, plotting, etc.) to datasets using Python..
  • Explain the concept of supervised, semi-supervised, unsupervised machine learning and reinforcement learning..
  • Explain how various supervised learning models work and recognize their limitations..
  • Analyze which factors impact the performance of learning algorithms..
  • Apply learning algorithms to datasets using Python and Scikit-learn and evaluate their performance..
  • Optimize a machine learning pipeline using Python and Scikit-learn..
See side-by-side differences in what you’ll learn

Description

Machine learning classification and regression techniques have potential uses in various engineering disciplines. These machine learning models allow you to make predictions for a category (classification) or for a number (regression) given sensor data, and can be used in, for example, predicting properties of objects (such as their weight or shape).

Using hands-on and interactive exercises you will get insight into:

Machine learning and its variants, such as supervised learning, semi-supervised learning, unsupervised learning and reinforcement learning.

Regression techniques such as linear regression, K-nearest neighbor regression, how to deal with outliers and evaluation metrics such as the mean squared error (MSE) and mean absolute error (MAE).

Classification techniques such as the histogram method, the nearest mean (or nearest medoid) method and the nearest neighbor classifier. We cover the classification setting and important concepts such as the Bayes classifier and the Bayes error, the optimal classifier in theory.

Training models using (stochastic) gradient descent and its variants, we learn how to tune this optimizer, and how to use it to construct a logistic regression classification model.

Overfitting means a classifier works well on a training set but not on unseen test data. We discuss how to build complex non-linear models, and we analyze how we can understand overfitting using the bias-variance decomposition and the curse of dimensionality. Finally, we discuss how to evaluate fairly and tune machine learning models and estimate how much data they need for an sufficient performance.

Regularization methods can help to mitigate overfitting. We discuss two regularization techniques for estimating the linear regression coefficients: ridge regression and LASSO. The latter can also be used for variable selection.

Classifier evaluation metrics such as the ROC curve and confusion matrix can give more insight into the performance of classifiers. We also discuss what constitutes a “good” accuracy; this is given by so-called dummy-classifiers which are naïve baselines.

Support Vector Machines (SVMs) are more advanced classification models that can provide good performance even in high-dimensional spaces and with little data. We discuss their different variants such as the soft-margin SVM, the hard-margin SVM and the nonlinear kernel SVM.

Decision Trees are simple models that can easily be understood by lay people. They are easy to use and visualize, and instead of a black box they can be easily understood as an interpretable white box model, making them suitable for various applications.

The lectures feature a unique combination of videos mixed with hands-on interaction with machine learning algorithms to stimulate a deeper understanding. In the exercises you apply the algorithms in Python using scikit-learn and in the final project you will further deepen your understanding of the various concepts by building and tuning a machine learning pipeline from start to finish.

See how this course compares with alternatives

FAQs

Top Alternatives

Highly-rated courses worth your attention

IBM: Analyzing Data with Excel
4.4· 5 weeks
Beginner
₹8,217
MITx: Capstone Exam in Statistics and Data Science-
4.3· 4 weeks
Advanced
₹24,900
IBM: Data Analytics Basics for Everyone
4.4· 5 weeks
Beginner
₹8,217
DavidsonX: Analyzing and Visualizing Data with Power BI
4.4· 4 weeks
Beginner
₹20,667
StanfordOnline: Statistical Learning with R
4.6· 11 weeks
Beginner
₹15,687
MITx: Capstone Exam in Statistics and Data Science
4.3· 4 weeks
Advanced
₹24,900
DelftX: AI skills for Engineers: Supervised Machine Learning
0(0+ learners)