VOOZH about

URL: https://www.coursera.org/learn/machine-learning-applications

⇱ Machine Learning: Concepts and Applications | Coursera


Machine Learning: Concepts and Applications

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

Machine Learning: Concepts and Applications

4,330 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
3.9

25 reviews

Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
3.9

25 reviews

Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

There are 9 modules in this course

This course gives you a comprehensive introduction to both the theory and practice of machine learning. You will learn to use Python along with industry-standard libraries and tools, including Pandas, Scikit-learn, and Tensorflow, to ingest, explore, and prepare data for modeling and then train and evaluate models using a wide variety of techniques. Those techniques include linear regression with ordinary least squares, logistic regression, support vector machines, decision trees and ensembles, clustering, principal component analysis, hidden Markov models, and deep learning.

A key feature of this course is that you not only learn how to apply these techniques, you also learn the conceptual basis underlying them so that you understand how they work, why you are doing what you are doing, and what your results mean. The course also features real-world datasets, drawn primarily from the realm of public policy. It is based on an introductory machine learning course offered to graduate students at the University of Chicago and will serve as a strong foundation for deeper and more specialized study.

In this module you will be introduced to the machine-learning pipeline and learn about the initial work on your data that you need to do prior to modeling. You will learn about how to ingest data using Pandas, a standard Python library for data exploration and preparation. Next, we turn to the first approach to modeling that we explore in this class, linear regression with ordinary least squares.

What's included

6 videos2 assignments3 ungraded labs

6 videosβ€’Total 50 minutes
  • Course Introductionβ€’6 minutes
  • The Data Science Pipelineβ€’16 minutes
  • Data Ingestion and Explorationβ€’4 minutes
  • Lab Walkthrough: Data Exploration with Pandasβ€’11 minutes
  • Supervised Learning, Linear Models, and Least Squaresβ€’11 minutes
  • Lab Walkthrough: Linear Regressionβ€’3 minutes
2 assignmentsβ€’Total 60 minutes
  • Working with Dataβ€’30 minutes
  • Introduction to Linear Regressionβ€’30 minutes
3 ungraded labsβ€’Total 180 minutes
  • Data Basics: Numpy and Pandasβ€’60 minutes
  • Data Exploration with Pandasβ€’60 minutes
  • Linear Regressionβ€’60 minutes

In this module, you continue the work that we began in the last with linear regressions. You will learn more about how to evaluate such models and how to select the important features and exclude the ones that are not statistically significant. You will also learn about maximum likelihood estimation, a probabilistic approach to estimating your models.

What's included

4 videos2 assignments1 programming assignment2 ungraded labs

4 videosβ€’Total 17 minutes
  • Linear Regression and Least Squaresβ€’5 minutes
  • Lab Walkthrough: Linear Regression on the Prostate Cancer Datasetβ€’4 minutes
  • Maximum Likelihood Estimationβ€’5 minutes
  • Lab Walkthrough: Linear Regression and Maximum Likelihood Estimationβ€’2 minutes
2 assignmentsβ€’Total 60 minutes
  • Linear Regressionβ€’30 minutes
  • Maximum Likelihood Estimationβ€’30 minutes
1 programming assignmentβ€’Total 120 minutes
  • Graded Quiz: Manipulating Data & Linear Regressionsβ€’120 minutes
2 ungraded labsβ€’Total 120 minutes
  • Linear Regression on the Prostate Cancer Datasetβ€’60 minutes
  • Linear Regression and Maximum Likelihood Estimationβ€’60 minutes

This module introduces you to basis functions and polynomial expansions in particular, which will allow you to use the same linear regression techniques that we have been studying so far to model non-linear relationships. Then, we learn about the bias-variance tradeoff, a key relationship in machine learning. Methods like polynomial expansion may help you train models that capture the relationship in your training data quite well, but those same models may perform badly on new data. You learn about different regularization methods that can help balance this tradeoff and create models that avoid overfitting.

What's included

4 videos2 assignments2 ungraded labs

4 videosβ€’Total 25 minutes
  • Basis Functionsβ€’6 minutes
  • Lab Walkthrough: Features and Basis Functionsβ€’4 minutes
  • Regularization and the Bias-Variance Tradeoffβ€’11 minutes
  • Lab Walkthrough: Linear Regression: Regularizationβ€’5 minutes
2 assignmentsβ€’Total 60 minutes
  • Polynomial Feature Expansionβ€’30 minutes
  • Regularizationβ€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Features and Basis Functionsβ€’60 minutes
  • Linear Regression: Regularizationβ€’60 minutes

In this module, you first learn more about evaluating and tuning your models. We look at cross validation techniques that will help you get more accurate measurements of your model's performance, and then you see how to use them along with pipelines and GridSearch to tune your models. Finally, we look a the theory and practice of our first technique for classification, logistic regression.

What's included

4 videos2 assignments2 ungraded labs

4 videosβ€’Total 24 minutes
  • Model Selection and Cross Validationβ€’7 minutes
  • Lab Walkthrough: Model Selection and Pipelinesβ€’6 minutes
  • Logistic Regressionβ€’7 minutes
  • Lab Walkthrough: Logistic Regressionβ€’3 minutes
2 assignmentsβ€’Total 60 minutes
  • Model Tuning and Selectionβ€’30 minutes
  • Logistic Regressionβ€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Model Selection and Pipelinesβ€’60 minutes
  • Logistic Regressionβ€’60 minutes

You will learn about two more classification techniques in this module: first, Support Vector Machines (SVMs) and then Naive Bayes, a quick and highly interpretable approach that uses Bayes' theorem.

What's included

4 videos3 assignments3 ungraded labs

4 videosβ€’Total 24 minutes
  • Support Vector Machinesβ€’9 minutes
  • Lab Walkthrough: Support Vector Machinesβ€’3 minutes
  • Naive Bayes Classificationβ€’8 minutes
  • Naive Bayes Classification Exampleβ€’4 minutes
3 assignmentsβ€’Total 150 minutes
  • Graded Quiz: Model Evaluationβ€’90 minutes
  • Classification with SVMsβ€’30 minutes
  • Naive Bayes Classifiersβ€’30 minutes
3 ungraded labsβ€’Total 120 minutes
  • SVMsβ€’60 minutes
  • Naive Bayes Classification Exampleβ€’60 minutes
  • Starter Code for the Quizβ€’0 minutes

In this module, you will first learn about classification using decision trees. We will see how to create models that use individual decision trees, and then ensemble models, which use many trees, such as bagging, boosting, and random forests. Then, we learn more about how to evaluate the performance of classifiers.

What's included

5 videos3 assignments3 ungraded labs

5 videosβ€’Total 31 minutes
  • Tree-Based Modelsβ€’8 minutes
  • Ensembles, Bagging, and Boostingβ€’7 minutes
  • Lab Walkthrough: Trees and Forestsβ€’4 minutes
  • Evaluation Metricsβ€’8 minutes
  • Lab Walkthrough: Evaluationβ€’3 minutes
3 assignmentsβ€’Total 180 minutes
  • Trees and Forests Quizβ€’120 minutes
  • Trees and Ensemblesβ€’30 minutes
  • Evaluating Modelsβ€’30 minutes
3 ungraded labsβ€’Total 120 minutes
  • Trees and Forestsβ€’60 minutes
  • Evaluationβ€’60 minutes
  • Starter Code for the Quizβ€’0 minutes

To this point, we have been focusing on supervised learning and training models that estimate a target variable that you have specified. In this module, we take our first look at unsupervised learning, a domain of machine learning that uses techniques to find patterns and relationships in data without you ever defining a target. In particular, we look at a variety of clustering techniques, beginning with k-means and hierarchical clustering, and then distribution and density-based clustering.

What's included

4 videos2 assignments2 ungraded labs

4 videosβ€’Total 27 minutes
  • Unsupervised Learning (K-Means, Hierarchical)β€’12 minutes
  • Lab Walkthrough: Clusteringβ€’2 minutes
  • Clustering (KDE, Meanshift, DBSCAN)β€’11 minutes
  • Lab Walkthrough: Density and Distribution-Based Clusteringβ€’2 minutes
2 assignmentsβ€’Total 60 minutes
  • K-Means and Hierarchical Clusteringβ€’30 minutes
  • Clustering IIβ€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Clusteringβ€’60 minutes
  • Density and Distribution-Based Clusteringβ€’60 minutes

You will look at two new techniques in this module. The first is Principal Component Analysis, a powerful dimensionality reduction technique that you can use to project high-dimensional features into lower-dimensional spaces. This can be used for a range of purposes, including feature selection, preventing overfitting, visualizing in two- or three-dimensional spaces higher dimensional data, and more. Then, you will study hidden Markov models, a technique that you can use to model sequences of states, where each state depends on the one that came before.

What's included

4 videos2 assignments2 ungraded labs

4 videosβ€’Total 27 minutes
  • Principal Component Analysis (PCA)β€’7 minutes
  • Lab Walkthrough: Principal Component Analysisβ€’5 minutes
  • Temporal Models and Hidden Markov Modelsβ€’14 minutes
  • Lab Walkthrough: Hidden Markov Modelsβ€’2 minutes
2 assignmentsβ€’Total 60 minutes
  • Principal Component Analysisβ€’30 minutes
  • HMMsβ€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Principal Component Analysis (PCA)β€’60 minutes
  • Hidden Markov Models on Divvy Bike Tripsβ€’60 minutes

This module introduces you to one of the most hyped topics in machine learning, deep learning with feed-forward neural networks and convolutional neural networks. You will learn about how these techniques work and where they might be very effective--or very ineffective. We explore how to design, implement, and evaluate such models using Python and Keras.

What's included

4 videos2 assignments2 ungraded labs

4 videosβ€’Total 25 minutes
  • Feed-Forward Neural Networksβ€’11 minutes
  • Lab Walkthrough: Feed Forward Neural Networksβ€’3 minutes
  • Convolutional Neural Networksβ€’9 minutes
  • Lab Walkthrough: Convolutional Neural Netsβ€’2 minutes
2 assignmentsβ€’Total 60 minutes
  • Neural Networksβ€’30 minutes
  • Convolutional Neural Netsβ€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Feed-forward Neural Netsβ€’60 minutes
  • Convolutional Neural Netsβ€’60 minutes

Instructor

Instructor ratings
4.3 (7 ratings)
The University of Chicago
2 Coursesβ€’71,841 learners

Explore more from Machine Learning

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,