Machine Learning Algorithms: Supervised Learning Tip to Tail
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Machine Learning Algorithms: Supervised Learning Tip to Tail
This course is part of Machine Learning: Algorithms in the Real World Specialization
Instructor: Anna Koop
18,199 already enrolled
Included with
Learn more
Ask Coursera
417 reviews
417 reviews
Skills you'll gain
Tools you'll learn
Details to know
9 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
This course takes you from understanding the fundamentals of a machine learning project. Learners will understand and implement supervised learning techniques on real case studies to analyze business case scenarios where decision trees, k-nearest neighbours and support vector machines are optimally used. Learners will also gain skills to contrast the practical consequences of different data preparation steps and describe common production issues in applied ML.
To be successful, you should have at least beginner-level background in Python programming (e.g., be able to read and code trace existing code, be comfortable with conditionals, loops, variables, lists, dictionaries and arrays). You should have a basic understanding of linear algebra (vector notation) and statistics (probability distributions and mean/median/mode). This is the second course of the Applied Machine Learning Specialization brought to you by Coursera and the Alberta Machine Intelligence Institute.
Welcome to Supervised Learning, Tip to Tail! This week we'll go over the basics of supervised learning, particularly classification, as well as teach you about two classification algorithms: decision trees and k-NN. You'll get started programming on the platform through Jupyter notebooks and start to familiarize yourself with all the issues that arise when using machine learning for classification.
What's included
8 videos4 readings2 assignments2 ungraded labs
8 videosβ’Total 46 minutes
- Introduction to the Courseβ’2 minutes
- What does a classifier actually do?β’6 minutes
- Classification in scikit-learnβ’4 minutes
- What are decision trees?β’6 minutes
- Generalization and overfittingβ’8 minutes
- Classification using k-nearest neighboursβ’8 minutes
- Distance measuresβ’9 minutes
- Weekly summaryβ’3 minutes
4 readingsβ’Total 40 minutes
- Math Reviewβ’10 minutes
- Scikitlearn documentation for decision trees (Optional)β’10 minutes
- Scikitlearn documentation for random forests (Optional)β’10 minutes
- Scikitlearn documentation for k-nearest neighbours (Optional)β’10 minutes
2 assignmentsβ’Total 20 minutes
- Understanding Classification with Decision Trees and k-NNβ’20 minutes
- Supervised Learning Basicsβ’0 minutes
2 ungraded labsβ’Total 120 minutes
- Decision Treesβ’60 minutes
- k-NNβ’60 minutes
Welcome to the second week of the course! In this week you'll learn all about regression algorithms, the other side of supervised learning. We'll introduce you to the idea of finding lines, optimization criteria, and all the associated issues. Through regression we'll see the interactions between model complexity and accuracy, and you'll get a first taste of how regression and classification might relate.
What's included
9 videos1 reading4 assignments
9 videosβ’Total 62 minutes
- Line-fittingβ’6 minutes
- Optimal line-fittingβ’8 minutes
- Loss and Convexityβ’7 minutes
- Gradient Descentβ’9 minutes
- Nonlinear features and model complexityβ’7 minutes
- Bias and variance tradeoffβ’6 minutes
- Regularizersβ’5 minutes
- Loss for Classificationβ’8 minutes
- Weekly summaryβ’4 minutes
1 readingβ’Total 10 minutes
- Scikitlearn documentation for linear regression (Optional)β’10 minutes
4 assignmentsβ’Total 22 minutes
- The Regression side of Supervised Learningβ’20 minutes
- Regression Basicsβ’0 minutes
- Understanding Model Complexityβ’0 minutes
- From Regression to Classificationβ’2 minutes
This week we'll be diving straight in to using regression for classification. We'll describe all the fundamental pieces that make up the support vector machine algorithms, so that you can understand how many seemingly unrelated machine learning algorithms tie together. We'll introduce you to logistic regression, neural networks, and support vector machines, and show you how to implement two of those.
What's included
6 videos1 reading2 assignments2 ungraded labs
6 videosβ’Total 34 minutes
- Logistic Regressionβ’4 minutes
- Neural Networksβ’9 minutes
- Hinge Lossβ’6 minutes
- Basics of Support Vector Machinesβ’6 minutes
- Kernelsβ’7 minutes
- Weekly Summaryβ’2 minutes
1 readingβ’Total 10 minutes
- Scikitlearn documentation for SVMs (Optional)β’10 minutes
2 assignmentsβ’Total 10 minutes
- Regression-based Classificationβ’10 minutes
- Understanding Support Vector Machinesβ’0 minutes
2 ungraded labsβ’Total 120 minutes
- Logistic Regressionβ’60 minutes
- SVMs and Kernelsβ’60 minutes
Now at the tail end of the course, we're going to go over how to know how well your model is actually performing and what you can do to get even better performance from it. We'll review assessment questions particular to regression and classification, and introduce some other tools that really help you analyze your model performance. The topics covered this week aim to give you confidence in your models, so you're ready to unlock the power of machine learning for your business goals.
What's included
8 videos1 reading1 assignment1 ungraded lab
8 videosβ’Total 46 minutes
- Regression assessmentβ’6 minutes
- Classification assessmentβ’6 minutes
- Learning Curvesβ’6 minutes
- Testing your modelsβ’8 minutes
- Cross validationβ’5 minutes
- Parameter tuning and grid searchβ’6 minutes
- Model Parametersβ’6 minutes
- Weekly Summaryβ’2 minutes
1 readingβ’Total 10 minutes
- Some resources on model assessment (Optional)β’10 minutes
1 assignment
- Contrasting Modelsβ’0 minutes
1 ungraded labβ’Total 15 minutes
- Splitting the Dataβ’15 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
Explore more from Machine Learning
- Status: Free Trial
Course
- Status: Free TrialA
Alberta Machine Intelligence Institute
Course
- Status: Free TrialD
DeepLearning.AI
Course
- Status: Free Trial
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
76.01%
- 4 stars
18.46%
- 3 stars
3.11%
- 2 stars
1.19%
- 1 star
1.19%
Showing 3 of 417
Reviewed on Sep 29, 2020
Great course, easy to grasp the main idea of how to assess and tune the performance of question-answering machines learned by machine learning algorithms through data
Reviewed on Dec 8, 2020
I found the course to be enough detailed to get clarity on the basic concepts of Supervised learning algorithms. I hope to apply the learning from the course in work!
Reviewed on Aug 31, 2020
really good, wish it had covered random forest and decision trees and other supervised models as well.
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,
