VOOZH about

URL: https://www.coursera.org/learn/statistical-learning-for-engineering-part-2

⇱ Statistical Learning for Engineering Part 2 | Coursera


Statistical Learning for Engineering Part 2

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

Statistical Learning for Engineering Part 2

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level
Some related experience required
3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level
Some related experience required
3 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

There are 7 modules in this course

This course covers practical algorithms and the theory for machine learning from a variety of perspectives. Topics include supervised learning (generative, discriminative learning, parametric, non-parametric learning, deep neural networks, support vector Machines), unsupervised learning (clustering, dimensionality reduction, kernel methods). The course will also discuss recent applications of machine learning, such as computer vision, data mining, natural language processing, speech recognition and robotics. Students will learn the implementation of selected machine learning algorithms via python and PyTorch.

This week covers key techniques in machine learning, beginning with the kernel trick to enhance model flexibility without adding computational complexity. We will also explore decision trees for both regression and classification tasks, learning to formulate Gini impurity and entropy as measures of impurity within tree splits. Practical exercises focus on tuning tree depth, an essential step to balance model accuracy and prevent overfitting. Additionally, we will introduce ensemble models, demonstrating how combining multiple trees can improve predictive power and robustness. These exercises will provide you with experience in optimizing decision trees and ensemble methods.

What's included

4 videos7 readings2 assignments

4 videosTotal 15 minutes
  • Course Overview2 minutes
  • Meet your Course Creator1 minute
  • Introduction to Decision Trees6 minutes
  • Ensemble Models6 minutes
7 readingsTotal 371 minutes
  • Course Introduction2 minutes
  • Syllabus - Statistical Learning for Engineering Part 26 minutes
  • Academic Integrity1 minute
  • Kernels and Feature Maps195 minutes
  • Introduction to Decision Trees1 minute
  • Decision Trees165 minutes
  • Introduction to Ensemble Modeling1 minute
2 assignmentsTotal 18 minutes
  • Assess Your Learning: Decision Trees8 minutes
  • Assess Your Learning: Ensemble Models10 minutes

This week’s module explores foundational concepts in classification by comparing discriminative and generative models. You will analyze the mathematical theory behind generative models, gaining insight into how these models capture the underlying data distribution to make predictions. Key focus areas include formulating the Gaussian Discriminant Analysis (GDA) model and deriving mathematical expressions for the Naive Bayes classifier. Through detailed derivations and examples, you will be able to understand how each model functions and the types of data it best serves. By the end of this module, you will be able to apply both GDA and Naive Bayes, choosing the appropriate model based on data characteristics and classification requirements.

What's included

2 videos3 readings2 assignments

2 videosTotal 11 minutes
  • Discriminative vs Generative Models5 minutes
  • Naive Bayes Model6 minutes
3 readingsTotal 97 minutes
  • Generative Models12 minutes
  • Gaussian Discriminant Analysis25 minutes
  • Naive Bayes Model60 minutes
2 assignmentsTotal 40 minutes
  • Assess Your Learning: Discriminative vs Generative Models 30 minutes
  • Assess Your Learning: Naive Bayes Model10 minutes

This week’s module introduces neural networks, starting with how to implement linear and logistic regression models. You will explore how neural networks extend beyond linear boundaries to represent complex nonlinear relationships, making them highly adaptable for various data types. Key topics this week include conducting a forward pass through a neural network to understand how data flows and predictions are generated. The week also introduces the essential concept of backpropagation, the mechanism by which neural networks learn from errors to adjust weights and improve accuracy. Hands-on exercises in Python will allow you to implement forward and backward passes, solidifying your understanding of neural network operations and preparing them for more advanced deep learning applications.

What's included

1 video3 readings1 assignment

1 videoTotal 6 minutes
  • Working of a Neural Network6 minutes
3 readingsTotal 62 minutes
  • Working of a Neural Network1 minute
  • Neural Networks: Forward and Backward Pass Tutorial48 minutes
  • Backpropagation13 minutes
1 assignmentTotal 5 minutes
  • Assess Your Learning: Neural Network Formulation of Linear and Logistic Regression Models5 minutes

This week’s module focuses on deep neural networks (DNNs) and their practical applications in machine learning. We will begin by describing the structure and functionality of a deep neural network, exploring how multiple layers enable the model to learn complex patterns. The module includes hands-on exercises to implement full forward and backward passes on DNNs, reinforcing the process of training and error correction. We will also analyze Convolutional Neural Networks (CNNs), understanding their role in image processing and feature extraction. By the end of the module, students will gain proficiency in implementing and training neural networks using PyTorch, preparing them to work with deep learning models in real-world applications.

What's included

2 videos3 readings

2 videosTotal 12 minutes
  • Convolutional Neural Network5 minutes
  • Neural Networks in Practice7 minutes
3 readingsTotal 156 minutes
  • Deep Neural Networks135 minutes
  • Convolutional Neural Network20 minutes
  • Neural Networks in Practice1 minute

This week’s module explores advanced clustering and estimation techniques, starting with expectation maximization (EM), a powerful algorithm used for parameter estimation in statistical models. You will formulate the theoretical foundations of k-means clustering, learning how it partitions data into distinct groups based on similarity. We also cover Gaussian mixture models (GMMs), explaining how they model data distributions using a mixture of Gaussian distributions. Additionally, you will derive the convergence properties of the EM algorithm, understanding its behavior and how it iteratively improves estimates. Through practical exercises, you will gain experience implementing these algorithms, which will allow you to apply clustering and estimation techniques to complex datasets in machine learning tasks.

What's included

2 videos5 readings

2 videosTotal 13 minutes
  • K-Means Clustering7 minutes
  • Gaussian Mixture Models6 minutes
5 readingsTotal 208 minutes
  • Expectation Maximization Algorithms45 minutes
  • Convergence of EM Algorithms25 minutes
  • K-Means Clustering1 minute
  • Gaussian Mixture Models17 minutes
  • K-Means Clustering & Gaussian Mixture Models Tutorial120 minutes

This week, we introduce dimensionality reduction techniques, which are essential for simplifying complex data while preserving key features. You will learn to mathematically formulate these techniques using eigenvalue decomposition, gaining insight into how principal components are derived. We will compare three key methods—Principal Component Analysis (PCA), Independent Component Analysis (ICA), and Factor Analysis—highlighting their differences and applications. You will also explore spectral clustering, a powerful method for grouping data based on graph theory. The concept of autoencoders will be demonstrated as a deep learning approach for reducing dimensionality and learning efficient data representations. Hands-on coding exercises will allow implementation of these techniques, providing practical skills for tackling high-dimensional datasets in machine learning and data analysis.

What's included

1 video4 readings

1 videoTotal 6 minutes
  • Principal Component Analysis6 minutes
4 readingsTotal 405 minutes
  • Principal Components Analysis215 minutes
  • PCA and Eigenvalue Decomposition165 minutes
  • Spectral Clustering10 minutes
  • Autoencoders15 minutes

In this final week of the course, we introduce Markov Decision Processes (MDPs), a foundational framework for decision-making in uncertain environments. You will learn to use MDPs to model problems where outcomes depend on both current states and actions. This week’s module will guide you through developing a mathematical framework to describe MDPs, including key components such as states, actions, and rewards. You will also learn how to implement learning processes using techniques such as value iteration and policy iteration, which are crucial for finding optimal decision strategies. Practical exercises will help you apply these concepts to tackle real-world problems in reinforcement learning and optimal decision-making.

What's included

3 readings1 assignment

3 readingsTotal 47 minutes
  • Introduction to Markov Decision Processes25 minutes
  • Value Iteration and Policy Iteration20 minutes
  • Congratulations! 2 minutes
1 assignmentTotal 15 minutes
  • Assess Your Learning: Markov Decision Processes (MDP)15 minutes

Instructors

Northeastern University
6 Courses1,255 learners
Northeastern University
5 Courses1,619 learners

Explore more from Probability and Statistics

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 purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, 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,