Generalized Linear Models and Nonparametric Regression
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Generalized Linear Models and Nonparametric Regression
This course is part of Statistical Modeling for Data Science Applications Specialization
Instructor: Brian Zaharatos
5,411 already enrolled
Included with
Learn more
Ask Coursera
24 reviews
Recommended experience
24 reviews
Recommended experience
What you'll learn
Describe how to generalize the linear model framework to accommodate data that is not suitable for the standard linear regression model.
State some advantages and disadvantages of (generalized) additive models.
Describe how an additive model can be generalized to incorporate non-normal response variables (i.e., define a generalized additive model).
Skills you'll gain
Tools you'll learn
Details to know
8 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- 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 4 modules in this course
In the final course of the statistical modeling for data science program, learners will study a broad set of more advanced statistical modeling tools. Such tools will include generalized linear models (GLMs), which will provide an introduction to classification (through logistic regression); nonparametric modeling, including kernel estimators, smoothing splines; and semi-parametric generalized additive models (GAMs). Emphasis will be placed on a firm conceptual understanding of these tools. Attention will also be given to ethical issues raised by using complicated statistical models.
This course can be taken for academic credit as part of CU Boulderβs Master of Science in Data Science (MS-DS) degree offered on the Coursera platform. The MS-DS is an interdisciplinary degree that brings together faculty from CU Boulderβs departments of Applied Mathematics, Computer Science, Information Science, and others. With performance-based admissions and no application process, the MS-DS is ideal for individuals with a broad range of undergraduate education and/or professional experience in computer science, information science, mathematics, and statistics. Learn more about the MS-DS program at https://www.coursera.org/degrees/master-of-science-data-science-boulder. Logo adapted from photo by Vincent Ledvina on Unsplash
In this module, we will introduce generalized linear models (GLMs) through the study of binomial data. In particular, we will motivate the need for GLMs; introduce the binomial regression model, including the most common binomial link functions; correctly interpret the binomial regression model; and consider various methods for assessing the fit and predictive power of the binomial regression model.
What's included
7 videos5 readings3 assignments2 programming assignments2 peer reviews1 discussion prompt2 ungraded labs
7 videosβ’Total 75 minutes
- From Linear Models to Generalized Linear Modelsβ’13 minutes
- The Components of a GLMβ’6 minutes
- The Exponential Family of Distributionsβ’15 minutes
- Introduction to Binomial Regressionβ’10 minutes
- Binomial Regression Parameter Estimationβ’12 minutes
- Interpretation of Binomial Regressionβ’8 minutes
- Binomial Regression in Rβ’12 minutes
5 readingsβ’Total 41 minutes
- Course Updates and Accessibility Supportβ’1 minute
- Earn Academic Credit for your Work!β’10 minutes
- Course Supportβ’10 minutes
- Assessment Expectationsβ’10 minutes
- FairML Book, Introductionβ’10 minutes
3 assignmentsβ’Total 90 minutes
- Introduction to Generalized Linear Modelsβ’30 minutes
- Binomial Regressionβ’30 minutes
- Binomial Regression Inferenceβ’30 minutes
2 programming assignmentsβ’Total 300 minutes
- Module 1 Autograded Assignmentβ’120 minutes
- Optional Introduction to Jupyter and Rβ’180 minutes
2 peer reviewsβ’Total 120 minutes
- Ethical Issues in Statistics and Data Science (Fair ML Intro)β’60 minutes
- Module 1 Peer-Review Assignment Submissionβ’60 minutes
1 discussion promptβ’Total 10 minutes
- Introduce Yourselfβ’10 minutes
2 ungraded labsβ’Total 120 minutes
- Assessing the fit of the binomial regression modelβ’60 minutes
- Module 1 Peer-Review Labβ’60 minutes
In this module, we will consider how to model count data. When the response variable is a count of some phenomenon, and when that count is thought to depend on a set of predictors, we can use Poisson regression as a model. We will describe the Poisson regression in some detail and use Poisson regression on real data. Then, we will describe situations in which Poisson regression is not appropriate, and briefly present solutions to those situations.
What's included
7 videos2 assignments1 programming assignment1 peer review3 ungraded labs
7 videosβ’Total 83 minutes
- Poisson Regression: A New Model for Count Dataβ’13 minutes
- Poisson Regression Parameter Estimationβ’7 minutes
- Interpreting the Poisson Regression Modelβ’7 minutes
- Poisson Regression on Real Data in Rβ’22 minutes
- Goodness of Fit for Poisson Regression Iβ’17 minutes
- Goodness of Fit for Poisson Regression IIβ’5 minutes
- Overdispersionβ’12 minutes
2 assignmentsβ’Total 60 minutes
- Poisson Regression Basicsβ’30 minutes
- Poisson Regression Inference and Goodness of Fitβ’30 minutes
1 programming assignmentβ’Total 180 minutes
- Module 2 Autograded Assignmentβ’180 minutes
1 peer reviewβ’Total 60 minutes
- Module 2 Peer-Review Lab Submissionβ’60 minutes
3 ungraded labsβ’Total 180 minutes
- Poisson regression on real data in Rβ’60 minutes
- Poisson regression goodness of fit in Rβ’60 minutes
- Module 2 Peer-Review Labβ’60 minutes
In this module, we will introduce the concept of a nonparametric regression model. We will contrast this notion with the parametric models that we have studied so far. Then, weβll study particular nonparametric regression models: kernel estimators and splines. Finally, we will introduce additive models as a blending of parametric and nonparametric methods.
What's included
6 videos1 assignment1 programming assignment1 peer review3 ungraded labs
6 videosβ’Total 66 minutes
- Introduction to Nonparametric Regression Modelsβ’12 minutes
- Motivating Kernel Estimatorsβ’6 minutes
- Kernel Estimatorsβ’14 minutes
- Smoothing Splinesβ’13 minutes
- Loess: Locally Estimated Scatterplot Smoothingβ’14 minutes
- Kernel Estimation in Rβ’6 minutes
1 assignmentβ’Total 30 minutes
- Nonparametric Regression: Theoryβ’30 minutes
1 programming assignmentβ’Total 180 minutes
- Module 3 Autograded Assignmentβ’180 minutes
1 peer reviewβ’Total 60 minutes
- Module 3 Peer-Review Assignment Submissionβ’60 minutes
3 ungraded labsβ’Total 180 minutes
- Smoothing Splines in Rβ’60 minutes
- The Loess Fit in Rβ’60 minutes
- Module 3 Peer-Review Labβ’60 minutes
Some models, such as linear regression, are easily interpretable, but inflexible, in that they don't capture many real-world relationships accurately. Other models, such as neural networks, are quite flexible, but very difficult to interpret. Generalized additive models (GAMs) are a nice balance between flexibility and interpretability. In this module, we will further motivate GAMs, learn the basic mathematics of fitting GAMs, and implementing them on simulated and real data in R.
What's included
6 videos1 reading2 assignments1 programming assignment1 peer review3 ungraded labs
6 videosβ’Total 81 minutes
- Motivating Generalized Additive Modelsβ’18 minutes
- Generalized Additive Models in Rβ’16 minutes
- Inference with Generalized Additive Models: Effective Degrees of Freedomβ’12 minutes
- Inference with Generalized Additive Models: Testsβ’5 minutes
- Generalized Additive Models in R: Inference and Interpretationβ’14 minutes
- Generalized Additive Models: A Complete Example with Real Dataβ’17 minutes
1 readingβ’Total 10 minutes
- Required: Generalized additive models for data scienceβ’10 minutes
2 assignmentsβ’Total 60 minutes
- Generalized Additive Models: Basicsβ’30 minutes
- Generalized Additive Models: Inference and Data Analysisβ’30 minutes
1 programming assignmentβ’Total 180 minutes
- Module 4 Autograded Assignmentβ’180 minutes
1 peer reviewβ’Total 180 minutes
- Module 4 Peer-Review Assignment Submissionβ’180 minutes
3 ungraded labsβ’Total 180 minutes
- Generalized Additive Models in Rβ’60 minutes
- Generalized Additive Models in R: Inference and Interpretationβ’60 minutes
- Module 4 Peer-Review Labβ’60 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 University of Colorado Boulder. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.ΒΉ
Instructor
Offered by
Explore more from Probability and Statistics
- Status: Free TrialU
University of Colorado Boulder
Specialization
- Status: Free Trial
Course
- Status: Free TrialU
University of Colorado Boulder
Course
- Status: Free TrialU
University of Colorado Boulder
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
75%
- 4 stars
0%
- 3 stars
8.33%
- 2 stars
4.16%
- 1 star
12.50%
Showing 3 of 24
Reviewed on Jun 27, 2023
The pace of instruction is excellent and the assignments make it easy to translate theory to practice.
Reviewed on Jan 23, 2026
Can speak highly enough of this professor. He is extremely knowledgeable and can convey concepts in one of the clearest ways I have ever seen in my academic career.
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.
More questions
Financial aid available,
