VOOZH about

URL: https://www.coursera.org/learn/illinois-tech-statistical-learning

⇱ Statistical Learning | Coursera


Statistical Learning

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

Statistical Learning

1,915 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

3 months to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Build toward a degree

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

3 months to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Build toward a degree

Build your subject-matter expertise

This course is part of the Introduction to Data Science Techniques 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 9 modules in this course

This course offers a deep dive into the world of statistical analysis, equipping learners with cutting-edge techniques to understand and interpret data effectively. We explore a range of methodologies, from regression and classification to advanced approaches like kernel methods and support vector machines, all designed to enhance your data analysis skills.

Our journey is guided by the well-known textbook "The Elements of Statistical Learning" by T. Hastie, R. Tibshirani, and J. Friedman. This course provides examples written in Python. Your system should have Python 3.8 or higher, as well as essential libraries such as NumPy, pandas, matplotlib, seaborn, scikit-learn, SciPy, and PyTorch. These tools not only support the learning process but also prepare you for real-world data analysis challenges. Whether you're aiming to refine your expertise or just starting out in the field of data science, this course provides the knowledge and tools to transform your understanding and application of statistical learning. It's a perfect blend of theory and practice, ideal for anyone looking to enhance their skills in data interpretation and analysis.

Welcome to Statistical Learning! In this course, we will cover the topics: Statistical Learning: Terminology and Ideas, Linear Regression Methods, Linear Classification Methods, Basis Expansion Methods, Kernel Smoothing Methods, Model Assessment and Selection, Maximum Likelihood Inference, and Advanced Topics. Module 1 offers an in-depth exploration of statistical learning, beginning with the rationale behind choosing a pre-defined family of functions and optimizing the expected prediction error (EPE). It covers the essentials of statistical learning, including the loss function, the bias-variance tradeoff in model selection, and the significance of model evaluation. This module also distinguishes between supervised and unsupervised learning, discusses various types of statistical learning models and data representation, and delves into the three core elements of a statistical learning problem, providing a comprehensive introduction to this field.

What's included

8 videos5 readings4 assignments1 discussion prompt1 ungraded lab

8 videosβ€’Total 55 minutes
  • Instructor Welcomeβ€’3 minutes
  • Course Overviewβ€’5 minutes
  • Module 1 Introductionβ€’1 minute
  • What is statistical learning?β€’6 minutes
  • Types of Data β€’15 minutes
  • Models in Statistical Learningβ€’7 minutes
  • Model Selection β€’8 minutes
  • Formal Description of Statistical Learningβ€’11 minutes
5 readingsβ€’Total 105 minutes
  • Syllabusβ€’10 minutes
  • What is Statistical Learning Readingβ€’10 minutes
  • Terminology and Types of Data Readingβ€’15 minutes
  • Formal Description of Statistical Learning Readingβ€’60 minutes
  • Module 1 Summaryβ€’10 minutes
4 assignmentsβ€’Total 38 minutes
  • Module 1 Summative Assessmentβ€’15 minutes
  • What is Statistical Learning Quizβ€’3 minutes
  • Terminology and Types of Data Quizβ€’5 minutes
  • Formal Description of Statistical Learning Quizβ€’15 minutes
1 discussion promptβ€’Total 10 minutes
  • Meet and Greet Discussionβ€’10 minutes
1 ungraded labβ€’Total 60 minutes
  • Coding Exerciseβ€’60 minutes

Welcome to Module 2 of Math 569: Statistical Learning. Here, we explore what is arguably the foundational model of the field: linear regression. This simple yet highly useful model helps us better understand the statistical learning problem discussed in Module 1. In Lesson 1, we'll carefully review what linear regression aims to do, how we construct the model's parameters with a given dataset, and what kinds of statistical tests we can perform on our estimated coefficients. In Lesson 2, we’ll cover a method known as Subset Selection, which aims to improve linear regression by eliminating unimpactful independent variables. In Lesson 3, we explore introducing bias into the linear regression model with two regularization methods: Ridge Regression and LASSO. These methods utilize a hyperparameter, a key concept in this course, to limit the growth of the coefficients. This is the source of the bias and will help us understand why a biased estimator can outperform our unbiased estimator for the coefficients of linear regression in Lesson 1. Finally, Lesson 4 introduces the concept of data transformations, which allow one to address complexities within a dataset. It also provides a simple way of converting a linear model to a nonlinear model.

What's included

10 videos6 readings5 assignments6 ungraded labs

10 videosβ€’Total 91 minutes
  • Module 2 Introductionβ€’2 minutes
  • What is Linear Regression? - Part 1β€’8 minutes
  • What is Linear Regression? - Part 2β€’4 minutes
  • Linear Regressionβ€’11 minutes
  • Linear Regression Assumptionsβ€’10 minutes
  • Statistical Toolsβ€’21 minutes
  • Subset Selectionβ€’9 minutes
  • Ridge Regressionβ€’10 minutes
  • LASSOβ€’9 minutes
  • Data Transformation Examples and Linear Regressions β€’7 minutes
6 readingsβ€’Total 290 minutes
  • Module 2 Introduction Readingβ€’5 minutes
  • Linear Regression and Least Squares Readingβ€’30 minutes
  • Modification of Linear Regression: Subset Selection Readingsβ€’120 minutes
  • Coefficient Shrinkage for Linear Regression: Ridge Regression and LASSO Readingsβ€’120 minutes
  • Data Transformations and Linear Regression Readingβ€’5 minutes
  • Module 2 Summaryβ€’10 minutes
5 assignmentsβ€’Total 90 minutes
  • Module 2 Summative Assessmentβ€’60 minutes
  • Linear Regression and Least Squares Quizβ€’10 minutes
  • Modification of Linear Regression: Subset Selection Quizβ€’5 minutes
  • Coefficient Shrinkage for Linear Regression: Ridge Regression and LASSO Quizβ€’10 minutes
  • Data Transformations and Linear Regression Quizβ€’5 minutes
6 ungraded labsβ€’Total 360 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes

Welcome to Module 3 of Math 569: Statistical Learning, where we delve into linear classification. In Lesson 1, we explore how linear regression, typically used for predicting continuous outcomes, can be adapted for classification tasks-predicting discrete categories. We'll cover the conversion of categorical data into a numerical format suitable for classification and introduce essential classification metrics such as accuracy, precision, and recall. In Lesson 2, we'll explore Linear Discriminant Analysis (LDA) as an alternative method for constructing linear classifications. This method introduces the notion that classification maximizes the probability of a category given a data point, a framing we will revisit later in the course. Maximizing the likelihood of classification, given some simplifying assumptions, leads to a linear model that can also reduce the dimensionality of the problem. Finally, in Lesson 3, we will cover logistic regression, which is constructed by assuming the log-likelihood odds are linear models. The outcome, similar to LDA, produces a linear decision boundary.

What's included

5 videos6 readings4 assignments6 ungraded labs

5 videosβ€’Total 38 minutes
  • Module 3 Introductionβ€’2 minutes
  • Classification with Linear Regressionβ€’11 minutes
  • Linear Regression and Indicator Matricesβ€’8 minutes
  • Linear Discriminant Analysis (LDA)β€’10 minutes
  • Logistic Regression β€’8 minutes
6 readingsβ€’Total 175 minutes
  • Module 3 Introduction Readingβ€’15 minutes
  • Linear Regression of an Indicator Matrix Readingsβ€’20 minutes
  • Linear Discriminant Analysis (LDA) Readingsβ€’45 minutes
  • Logistic Regression Readingsβ€’75 minutes
  • Module 3 Summaryβ€’10 minutes
  • Insights from an Industry Leader: Learn More About Our Programβ€’10 minutes
4 assignmentsβ€’Total 210 minutes
  • Module 3 Summative Assessmentβ€’180 minutes
  • Linear Regression of an Indicator Matrix Quizβ€’10 minutes
  • Linear Discriminant Analysis (LDA) Quizβ€’10 minutes
  • Logistic Regression Quizβ€’10 minutes
6 ungraded labsβ€’Total 480 minutes
  • Coding Exampleβ€’120 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’120 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes

Welcome to Module 4 of Math 569: Statistical Learning, focusing on advanced methods in statistical modeling. This module starts with an introduction to Basis Expansion Methods, exploring how these techniques enhance linear models by incorporating non-linear relationships. We then delve into Piecewise Polynomials, discussing their utility in capturing varying trends across different segments of data. In Lesson 2, we explore Smoothing Splines, emphasizing their role in effectively balancing model fit and complexity. Lastly, Lesson 3 covers Regularization and Kernel Functions, elaborating on how these concepts contribute to constructing more complex models without significantly increasing computational complexity.

What's included

5 videos5 readings4 assignments6 ungraded labs

5 videosβ€’Total 26 minutes
  • Module 4 Introductionβ€’2 minutes
  • What are basis expansion methods?β€’3 minutes
  • Piecewise Polynomials, the Method and Theory β€’6 minutes
  • Smoothing Splines β€’6 minutes
  • Regularization and Kernel Functionsβ€’9 minutes
5 readingsβ€’Total 330 minutes
  • Module 4 Introduction Readingβ€’20 minutes
  • Piecewise Polynomials Readingsβ€’60 minutes
  • Smoothing Splines Readingsβ€’60 minutes
  • Regularization via Reproducing Kernel Hilbert Spaces Readingsβ€’180 minutes
  • Module 4 Summaryβ€’10 minutes
4 assignmentsβ€’Total 90 minutes
  • Module 4 Summative Assessmentβ€’60 minutes
  • Piecewise polynomials Quizβ€’10 minutes
  • Smoothing Splines Quizβ€’10 minutes
  • Regularization via Reproducing Kernel Hilbert Spaces Quizβ€’10 minutes
6 ungraded labsβ€’Total 360 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes

Welcome to Module 5 of Math 569: Statistical Learning, dedicated to advanced techniques in non-linear data modeling. In Lesson 1, we delve into Kernel Smoothers, exploring how they make predictions based on local data and their comparison to k-Nearest Neighbors (kNN) models. Lesson 2 focuses on Local Regression, particularly Local Linear Regression (LLR) and Local Polynomial Regression (LPR). We'll examine how LLR overcomes some kernel smoothing limitations and how LPR provides flexibility in capturing local data structure. The module emphasizes the adaptiveness of these techniques for complex data relationships and addresses the challenges in selecting hyperparameters and computational demands, especially for large datasets.

What's included

3 videos4 readings3 assignments4 ungraded labs

3 videosβ€’Total 14 minutes
  • Module 5 Introductionβ€’1 minute
  • Kernel Smoothers and kNNβ€’7 minutes
  • Local Regression β€’7 minutes
4 readingsβ€’Total 140 minutes
  • Module 5 Introduction Readingβ€’10 minutes
  • Kernel Smoothers Readingsβ€’60 minutes
  • Local Regression Readingsβ€’60 minutes
  • Module 5 Summaryβ€’10 minutes
3 assignmentsβ€’Total 80 minutes
  • Module 5 Summative Assessmentβ€’60 minutes
  • Kernel Smoothers Quizβ€’10 minutes
  • Local Regression Quizβ€’10 minutes
4 ungraded labsβ€’Total 240 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes

Module 6 of Math 569: Statistical Learning delves into model evaluation and model selection via hyperparameter choice. It begins with an understanding of Bias-Variance Decomposition, highlighting the trade-off between model simplicity and accuracy. The module then explores model complexity, offering strategies for balancing this complexity with predictive performance. Building on the importance of balancing model complexity with performance, we move on to cover model selection metrics, namely: AIC, BIC, and MDL. These are information-theoretic metrics that balance error with model complexity, such as the number of parameters. Finally, the module concludes with lessons on estimating test error without a testing set, using concepts like VC Dimension, Cross-Validation, and Bootstrapping. This module is pivotal for mastering model evaluation and selection in statistical learning.

What's included

8 videos7 readings6 assignments9 ungraded labs

8 videosβ€’Total 54 minutes
  • Module 6 Introductionβ€’2 minutes
  • Bias, Variance and Model Complexity β€’10 minutes
  • The Bias-Variance Decompositionβ€’9 minutes
  • AIC and BIC β€’4 minutes
  • Minimum Description Length (MDL)β€’7 minutes
  • Vapnik-Chervonenkis (VC) Dimension β€’6 minutes
  • K-fold Cross Validation β€’8 minutes
  • Bootstrappingβ€’9 minutes
7 readingsβ€’Total 700 minutes
  • Module 6 Introduction Readingsβ€’15 minutes
  • Bias, Variance and Model Complexity Readingsβ€’75 minutes
  • Bayesian Approach and BIC Readingsβ€’360 minutes
  • Vapnik-Chervonenkis (VC) Dimension Readingsβ€’60 minutes
  • Cross Validation Readingsβ€’120 minutes
  • Bootstrapping Readingsβ€’60 minutes
  • Module 6 Summaryβ€’10 minutes
6 assignmentsβ€’Total 340 minutes
  • Module 6 Summative Assessmentβ€’120 minutes
  • Bias, Variance and Model Complexityβ€’10 minutes
  • Bayesian Approach and BIC Quizβ€’10 minutes
  • Vapnik-Chervonenkis (VC) Dimension Quizβ€’10 minutes
  • Cross Validation Quizβ€’180 minutes
  • Bootstrapping Quizβ€’10 minutes
9 ungraded labsβ€’Total 540 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes

Module 7 of Math 569: Statistical Learning introduces advanced inferential techniques. Lesson 1 focuses on Maximum Likelihood Inference, explaining how to find optimal model parameters by maximizing the likelihood function. This method is pivotal in estimating parameters for which a dataset is most likely. Lesson 2 dives into Bayesian Inference, contrasting it with frequentist approaches. It covers Bayes' Theorem, which integrates prior beliefs with new evidence to update beliefs dynamically. The module thoroughly discusses the process of Bayesian modeling, including the construction and updating of models using prior and posterior distributions. This module is crucial for understanding complex inference methods in statistical learning.

What's included

4 videos4 readings4 assignments2 ungraded labs

4 videosβ€’Total 23 minutes
  • Module 7 Introductionβ€’1 minute
  • Maximum Likelihood Inference - Part 1β€’6 minutes
  • Maximum Likelihood Inference - Part 2β€’7 minutes
  • Bayesian Inference β€’9 minutes
4 readingsβ€’Total 120 minutes
  • Module 7 Introduction Readingβ€’5 minutes
  • Maximum Likelihood Inference Readingβ€’45 minutes
  • Bayesian Inference Readingsβ€’60 minutes
  • Module 7 Summaryβ€’10 minutes
4 assignmentsβ€’Total 260 minutes
  • Module 7 Summative Assessmentβ€’180 minutes
  • Maximum Likelihood Inference Quiz- Part 1β€’10 minutes
  • Maximum Likelihood Inference Quiz - Part 2β€’60 minutes
  • Bayesian Inference Quizβ€’10 minutes
2 ungraded labsβ€’Total 120 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes

Module 8 of Math 569: Statistical Learning covers diverse advanced machine learning techniques. It begins with Decision Trees, focusing on their structure and application in both classification and regression tasks. Next, it explores Support Vector Machines (SVM), detailing their function in creating optimal decision boundaries. The module then examines k-Means Clustering, an unsupervised learning method for data grouping. Finally, it concludes with Neural Networks, discussing their architecture and role in complex pattern recognition. Each lesson offers a deep dive into these techniques, showcasing their unique advantages and applications in statistical learning.

What's included

6 videos5 readings5 assignments8 ungraded labs

6 videosβ€’Total 46 minutes
  • Module 8 Introductionβ€’2 minutes
  • Tree Models - Part 1β€’7 minutes
  • Tree Models - Part 2β€’7 minutes
  • Support Vector Machinesβ€’10 minutes
  • K-means Clustering β€’6 minutes
  • Neural Networks β€’15 minutes
5 readingsβ€’Total 610 minutes
  • Additive Models and Trees Readingsβ€’120 minutes
  • Support Vector Machines Readingsβ€’120 minutes
  • k-Means Clustering Readingsβ€’60 minutes
  • Neural Networks Readingsβ€’300 minutes
  • Module 8 Summaryβ€’10 minutes
5 assignmentsβ€’Total 100 minutes
  • Module 8 Summative Assessmentβ€’60 minutes
  • Additive Models and Trees Quizβ€’10 minutes
  • Support Vector Machines Quizβ€’10 minutes
  • k-Means Clustering Quizβ€’10 minutes
  • Neural Networks Quizβ€’10 minutes
8 ungraded labsβ€’Total 480 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes
  • Coding Exampleβ€’60 minutes
  • Coding Exerciseβ€’60 minutes

This module contains the summative course assessment that has been designed to evaluate your understanding of the course material and assess your ability to apply the knowledge you have acquired throughout the course. Be sure to review the course material thoroughly before taking the assessment.

What's included

1 assignment

1 assignmentβ€’Total 180 minutes
  • Course Summative Assessmentβ€’180 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.

Build toward a degree

This course is part of the following degree program(s) offered by Illinois Tech. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.ΒΉ

Instructor

Instructor ratings
3.6 (7 ratings)
Illinois Tech
2 Coursesβ€’2,610 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 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,