To support our site, Class Central may be compensated by some course providers.

Machine Learning Foundations: A Case Study Approach

University of Washington via Coursera

students interested
Earn A Credential Part of the Machine Learning Specialization
  • Provider Coursera
  • Subject Machine Learning
  • $ Cost Free Online Course (Audit)
  • Session In progress
  • Language English
  • Certificate Paid Certificate Available
  • Start Date
  • Duration 6 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

Do you have data and wonder what it can tell you? Do you need a deeper understanding of the core ways in which machine learning can improve your business? Do you want to be able to converse with specialists about anything from regression and classification to deep learning and recommender systems?

In this course, you will get hands-on experience with machine learning from a series of practical case-studies. At the end of the first course you will have studied how to predict house prices based on house-level features, analyze sentiment from user reviews, retrieve documents of interest, recommend products, and search for images. Through hands-on practice with these use cases, you will be able to apply machine learning methods in a wide range of domains.

This first course treats the machine learning method as a black box. Using this abstraction, you will focus on understanding tasks of interest, matching these tasks to machine learning tools, and assessing the quality of the output. In subsequent courses, you will delve into the components of this black box by examining models and algorithms. Together, these pieces form the machine learning pipeline, which you will use in developing intelligent applications.

Learning Outcomes: By the end of this course, you will be able to:
-Identify potential applications of machine learning in practice.
-Describe the core differences in analyses enabled by regression, classification, and clustering.
-Select the appropriate machine learning task for a potential application.
-Apply regression, classification, clustering, retrieval, recommender systems, and deep learning.
-Represent your data as features to serve as input to machine learning models.
-Assess the model quality in terms of relevant error metrics for each task.
-Utilize a dataset to fit a model to analyze new data.
-Build an end-to-end application that uses machine learning at its core.
-Implement these techniques in Python.

Taught by

Carlos Guestrin and Emily Fox

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Machine Learning Foundations: A Case Study Approach
3.9 Based on 38 reviews

  • 5 stars 34%
  • 4 stars 45%
  • 3 stars 8%
  • 2 stars 8%
  • 1 stars 5%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Robert S
1.0 3 years ago
by Robert completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
I had already completed Andrew Ng's Machine Learning course (Coursera/Stanford), and a couple of courses in the Data Science specialization (Coursera/Johns Hopkins). Although I loved Andrew Ng's course, I was looking for something more in-depth and a little more useful in my daily work than Octave or R, which are the languages used in these other Coursera courses. So when I saw this University of Washington specialization and read that they use Python, I was very excited.

I was a little less excited when I saw that the courses were not free like the other Coursera courses I had pr…
78 people found
this review helpful
Was this review helpful to you? Yes
Ericdo1810 E
5.0 3 years ago
by Ericdo1810 completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
This course is easily the best introductory course to Machine Learning one can get. Well-designed, beginner-friendly but also rich in content at the same time. There's a pretty nice balance between theory and practice. Basic, foundational machine learning techniques are taught via GraphLab, a Python-based software specialized in analytics. The course instructor is also one of the founders of this great software.

If you are looking for some courses that are more difficult and challenging than Andrew Ng's Machine Learning course, this course is not for you.

We should un…
14 people found
this review helpful
Was this review helpful to you? Yes
Gregory S
4.0 3 years ago
by Gregory completed this course and found the course difficulty to be easy.
Machine Learning Foundations: A Case Study Approach is a 6-week introductory machine learning course offered by the University of Washington on Coursera. It is the first course in a 5-part Machine Learning specialization. The course provides a broad overview of key areas in machine learning, including regression, classification, clustering , recommender systems and deep learning, using short programming case studies as examples. The course assumes basic Python programming skills and it uses a software package called GraphLab that requires a 64-bit operating system running Python 2.7. Grades ar…
10 people found
this review helpful
Was this review helpful to you? Yes
Gary H
1.0 3 years ago
by Gary completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
EDIT: After finishing 4 courses in the specialization, my opinion has gone downhill. Here is my review of the whole specialization: https://www.class-central.com/certificate/machine-learning-specialization#reviews :END EDIT

I completed this course in mid-February. After the Andrew Ng course from Stanford/Coursera, it was relatively easy but I was happy to get a simple Python-based introduction to machine learning since Andrew Ng's course uses Matlab/Octave.

Compared to the big (free) MOOCs, it is a little disappointing to see so little activity in the forums. The appr…
8 people found
this review helpful
Was this review helpful to you? Yes
Igor F
2.0 3 years ago
by Igor completed this course.
This is an introductory course, so don't expect any in-depth explanation. What it teaches you is "you can take this data and have this prediction", but course doesn't explain math behind the solutions.

The most frustrating for me is that staff isn't responsive on the forums. Questions can stay answered for weeks. Moreover, "Course by University of Washington" isn't quite right, since they "decided not to put UW logo on certificate".
19 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
3.0 2 years ago
Anonymous completed this course.
This is supposed to be an introductory course to machine learning. It is not quite introductory in the sense of a gentle start from basics, but is geared towards providing some kind of introduction or overview of regression, classification, clustering, recommendation systems and deep learning.

Half of the course consists of lectures on theory, and the other half consists of lecture-labs in Python using Graphlab. I found 4/5 of the lectures fine, sometimes with a bit of self-research added on - the two instructors, Emily and Carlos, were engaging and had good chemistry between them…
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 3 years ago
Anonymous completed this course.
A lot of people is attacking the Course as a high-level, not deep. I must say that at the very beginning I thought the same way. However in the second course, they force you to develop your own routines in python. So there is no need to pay a license or anything in the real world.

I didn´t know about UW declining to sign the certificates, I wish we all could know the reason.

Keep studying, this course will take you far!
6 people found
this review helpful
Was this review helpful to you? Yes
Tim H
2.0 2 years ago
by Tim completed this course and found the course difficulty to be easy.
This course is pretty basic, offering an overview, and some workshops to work through.

I gave this course a low 2 star rating because the workshops use software called Graphlab. Graphlab is actually pretty cool, and is made by one of the course presenter's startups. However, Graphlab is not available for commercial use. Before Apple acquired Turi, the company that makes Graphlab, I've heard it was available at a special price of $400/month, but even that is no longer available.

I started and got a long way through this course with the intent of learning software that I can use in my daily work, only to find out that would be impossible. Frustrating waste of time.

(I'd already done Andrew Ng's Stanford course previously - which was great for learning the theory)
1 person found
this review helpful
Was this review helpful to you? Yes
Ala F
5.0 3 years ago
by Ala completed this course.
This course consist of 6 week, each week has two part.

Part 1: They discus about problem and algorithms we can use to solve the problem.

Part 2: After explaining ways that is possible to solve the problem, They try to implement the algorithm using GraphLab software.

sometimes in course you just feel that it is a GraphLab workshop ( Carlos, one of the instructors, is founder of Dato-GraphLab company ) but i don't think that it is a problem!

Altogether i think Carlos and Emily put too much effort for this course, and if you excited about Machine Learning, definitely you will enjoy this course.
5 people found
this review helpful
Was this review helpful to you? Yes
Anton P
4.0 3 years ago
by Anton completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
This is an introductory course in the specialization, and a such, aims more for the breadth than for the depth. It gives a good overview of the areas of machine learning and motivates and explains them with the case studies mentioned in the title. I can't say that the case study approach is different from other data science courses that I have participated in, but the lecturers present the concepts of machine learning in a clearly explained and memorable way. The only thing that I disliked about the course (and the reason why I rate it only 4 out of 5) is that the programming assignments amount to modifying already existing code. This makes them much too easy in my opinion, and also reduces their learning outcome.
3 people found
this review helpful
Was this review helpful to you? Yes
Daniel R
5.0 3 years ago
by Daniel completed this course, spending 4 hours a week on it and found the course difficulty to be very easy.
It is a great course for beginneers in Machine Learning, to know what you could do.

Many people may say that you won´t do your own algorithms, and that you will always require a commercial license, but that is not true. Even when in this course it is absolutely true, the following courses are not like that.

It is awesome and the professors are great!
4 people found
this review helpful
Was this review helpful to you? Yes
Jason C
4.0 3 years ago
by Jason completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
For what it is, this class does a good job overviewing different analytical techniques in machine learning. It's light on the details (that's what the follow-up courses are for), but gives you a flavor on how this stuff works.
2 people found
this review helpful
Was this review helpful to you? Yes
Amilkar H
4.0 a year ago
by Amilkar completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
Pros: Well explained lessons and the case study approach is good to help you understand in what situations you might apply what you are learning. It's not too expensive and it focuses on understanding the concepts and not in the programming language.

Cons: It does not use native python, but a proprietary library, so the code you develop during the course cannot be used latter as you would need to buy a licence. The course is an introduction to the rest of the specialization so if you are not planning to take the whole specialization, this course will serve as a very general introduction to the topic.
Was this review helpful to you? Yes
Anonymous
2.0 4 days ago
Anonymous is taking this course right now.
Spent a lot of time learning how to use Graphlab. They start saying the benefits of using Python as it is open source and then we have to spend significant amount of time learning Graphlab, for which you would have to pay money for non-academic purposes. Seriously considering dropping the course because of this.
Was this review helpful to you? Yes
Suresh S
5.0 3 years ago
by Suresh completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
Gives good basic foundation on Machine Learning for people who have absolutely no idea on what's ML is. Anyways got to complete the whole specialisation to try your own models.
Was this review helpful to you? Yes
Pankaj K
4.0 3 years ago
by Pankaj completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Mikael M
3.0 3 years ago
Mikael completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Stella L
5.0 3 years ago
by Stella is taking this course right now.
0 person found
this review helpful
Was this review helpful to you? Yes
Dhawal S
5.0 3 years ago
by Dhawal completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Wichaiditsornpon@gmail.com W
5.0 2 years ago
by Wichaiditsornpon@gmail.com completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.