VOOZH about

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

⇱ Applied Machine Learning in Python | Coursera


Applied Machine Learning in Python

Applied Machine Learning in Python

330,024 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.6

8,782 reviews

Intermediate level
Some related experience required
Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
92%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.6

8,782 reviews

Intermediate level
Some related experience required
Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
92%
Most learners liked this course

What you'll learn

  • Describe how machine learning is different than descriptive statistics

  • Create and evaluate data clusters

  • Explain different approaches for creating predictive models

  • Build features that meet analysis needs

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Applied Data Science with Python 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 4 modules in this course

This course will introduce the learner to applied machine learning, focusing more on the techniques and methods than on the statistics behind these methods. The course will start with a discussion of how machine learning is different than descriptive statistics, and introduce the scikit learn toolkit through a tutorial. The issue of dimensionality of data will be discussed, and the task of clustering data, as well as evaluating those clusters, will be tackled. Supervised approaches for creating predictive models will be described, and learners will be able to apply the scikit learn predictive modelling methods while understanding process issues related to data generalizability (e.g. cross validation, overfitting). The course will end with a look at more advanced techniques, such as building ensembles, and practical limitations of predictive models. By the end of this course, students will be able to identify the difference between a supervised (classification) and unsupervised (clustering) technique, identify which technique they need to apply for a particular dataset and need, engineer features to meet that need, and write python code to carry out an analysis.

This course should be taken after Introduction to Data Science in Python and Applied Plotting, Charting & Data Representation in Python and before Applied Text Mining in Python and Applied Social Analysis in Python.

This module introduces basic machine learning concepts, tasks, and workflow using an example classification problem based on the K-nearest neighbors method, and implemented using the scikit-learn library.

What's included

7 videos4 readings1 assignment1 programming assignment1 ungraded lab

7 videosβ€’Total 75 minutes
  • Introductionβ€’11 minutes
  • What's New?β€’1 minute
  • Key Concepts in Machine Learningβ€’14 minutes
  • Python Tools for Machine Learningβ€’5 minutes
  • An Example Machine Learning Problemβ€’12 minutes
  • Examining the Dataβ€’9 minutes
  • K-Nearest Neighbors Classificationβ€’24 minutes
4 readingsβ€’Total 60 minutes
  • Syllabusβ€’10 minutes
  • Help us learn more about you!β€’10 minutes
  • Notice for Auditing Learners: Assignment Submissionβ€’10 minutes
  • Zachary Lipton: The Foundations of Algorithmic Bias (optional)β€’30 minutes
1 assignmentβ€’Total 20 minutes
  • Module 1 Quizβ€’20 minutes
1 programming assignmentβ€’Total 180 minutes
  • Assignment 1β€’180 minutes
1 ungraded labβ€’Total 60 minutes
  • Module 1 Notebookβ€’60 minutes

This module delves into a wider variety of supervised learning methods for both classification and regression, learning about the connection between model complexity and generalization performance, the importance of proper feature scaling, and how to control model complexity by applying techniques like regularization to avoid overfitting. In addition to k-nearest neighbors, this week covers linear regression (least-squares, ridge, lasso, and polynomial regression), logistic regression, support vector machines, the use of cross-validation for model evaluation, and decision trees.

What's included

13 videos2 readings2 assignments1 programming assignment2 ungraded labs

13 videosβ€’Total 190 minutes
  • Introduction to Supervised Machine Learningβ€’17 minutes
  • Overfitting and Underfittingβ€’12 minutes
  • Supervised Learning: Datasetsβ€’5 minutes
  • K-Nearest Neighbors: Classification and Regressionβ€’13 minutes
  • Linear Regression: Least-Squaresβ€’18 minutes
  • Linear Regression: Ridge, Lasso, and Polynomial Regressionβ€’27 minutes
  • Logistic Regressionβ€’13 minutes
  • Linear Classifiers: Support Vector Machinesβ€’14 minutes
  • Multi-Class Classificationβ€’7 minutes
  • Kernelized Support Vector Machinesβ€’19 minutes
  • Cross-Validationβ€’12 minutes
  • Decision Treesβ€’20 minutes
  • One-Hot Encoding (Optional)β€’14 minutes
2 readingsβ€’Total 20 minutes
  • A Few Useful Things to Know about Machine Learningβ€’10 minutes
  • Ed Yong: Genetic Test for Autism Refuted (optional)β€’10 minutes
2 assignmentsβ€’Total 40 minutes
  • Assignment 2 - Follow-up β€’10 minutes
  • Module 2 Quizβ€’30 minutes
1 programming assignmentβ€’Total 180 minutes
  • Assignment 2β€’180 minutes
2 ungraded labsβ€’Total 120 minutes
  • Module 2 Notebookβ€’60 minutes
  • Classifier Visualization Playspaceβ€’60 minutes

This module covers evaluation and model selection methods that you can use to help understand and optimize the performance of your machine learning models.

What's included

8 videos2 readings1 assignment1 programming assignment1 ungraded lab

8 videosβ€’Total 113 minutes
  • Model Evaluation & Selectionβ€’22 minutes
  • Confusion Matrices & Basic Evaluation Metricsβ€’14 minutes
  • Classifier Decision Functionsβ€’7 minutes
  • Precision-Recall and ROC Curvesβ€’8 minutes
  • Multi-Class Evaluationβ€’10 minutes
  • Regression Evaluationβ€’6 minutes
  • Model Selection: Optimizing Classifiers for Different Evaluation Metricsβ€’13 minutes
  • Model Calibration (Optional)β€’31 minutes
2 readingsβ€’Total 20 minutes
  • Practical Guide to Controlled Experiments on the Web (optional)β€’10 minutes
  • Note on Assignment 3β€’10 minutes
1 assignmentβ€’Total 28 minutes
  • Module 3 Quizβ€’28 minutes
1 programming assignmentβ€’Total 180 minutes
  • Assignment 3β€’180 minutes
1 ungraded labβ€’Total 60 minutes
  • Module 3 Notebookβ€’60 minutes

This module covers more advanced supervised learning methods that include ensembles of trees (random forests, gradient boosted trees), and neural networks (with an optional summary on deep learning). You will also learn about the critical problem of data leakage in machine learning and how to detect and avoid it.

What's included

10 videos13 readings1 assignment1 programming assignment2 ungraded labs

10 videosβ€’Total 103 minutes
  • Naive Bayes Classifiersβ€’8 minutes
  • Random Forestsβ€’12 minutes
  • Gradient Boosted Decision Treesβ€’6 minutes
  • Neural Networksβ€’19 minutes
  • Deep Learning (Optional)β€’14 minutes
  • Data Leakageβ€’13 minutes
  • Introductionβ€’5 minutes
  • Dimensionality Reduction and Manifold Learningβ€’10 minutes
  • Clusteringβ€’15 minutes
  • Conclusionβ€’3 minutes
13 readingsβ€’Total 123 minutes
  • Neural Networks Made Easy (optional)β€’10 minutes
  • Play with Neural Networks: TensorFlow Playground (optional)β€’10 minutes
  • Deep Learning in a Nutshell: Core Concepts (optional)β€’10 minutes
  • Assisting Pathologists in Detecting Cancer with Deep Learning (optional)β€’10 minutes
  • The Treachery of Leakage (optional)β€’10 minutes
  • Leakage in Data Mining: Formulation, Detection, and Avoidance (optional)β€’10 minutes
  • Data Leakage Example: The ICML 2013 Whale Challenge (optional)β€’10 minutes
  • Rules of Machine Learning: Best Practices for ML Engineering (optional)β€’10 minutes
  • How to Use t-SNE Effectivelyβ€’10 minutes
  • How Machines Make Sense of Big Data: an Introduction to Clustering Algorithmsβ€’10 minutes
  • Post-course Surveyβ€’10 minutes
  • Keep Learning with Michigan Onlineβ€’10 minutes
  • Admissions Team alert about fee waiverβ€’3 minutes
1 assignmentβ€’Total 20 minutes
  • Module 4 Quizβ€’20 minutes
1 programming assignmentβ€’Total 180 minutes
  • Assignment 4β€’180 minutes
2 ungraded labsβ€’Total 120 minutes
  • Module 4 Notebookβ€’60 minutes
  • Unsupervised Learning Notebookβ€’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.

Instructor

Instructor ratings
4.4 (925 ratings)
University of Michigan
4 Coursesβ€’331,781 learners

Explore more from Data Analysis

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."

Learner reviews

  • 5 stars

    71.92%

  • 4 stars

    20.77%

  • 3 stars

    4.79%

  • 2 stars

    1.20%

  • 1 star

    1.29%

Showing 3 of 8782

JL
Β·

Reviewed on Aug 19, 2018

Concise and clear presentation of the material with the majority of time focused around using TDD to learn and practice concepts through developing solutions to open ended coding challenges.

VS
Β·

Reviewed on Jun 22, 2018

It's a nice course. It'll familiarize you with different models, evaluation metrics and basics of machine learning and let you practice with some of the real world datasets during assignment.

AS
Β·

Reviewed on Nov 26, 2020

great experience and learning lots of technique to apply on real world data, and get important and insightful information from raw data. motivated to proceed further in this domain and course 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.

Financial aid available,