Chevron Left
Back to Machine Learning Foundations: A Case Study Approach

Learner Reviews & Feedback for Machine Learning Foundations: A Case Study Approach by University of Washington

4.6
stars
13,374 ratings

About the Course

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

Top reviews

PM

Aug 18, 2019

The course was well designed and delivered by all the trainers with the help of case study and great examples.

The forums and discussions were really useful and helpful while doing the assignments.

SZ

Dec 19, 2016

Great course!

Emily and Carlos teach this class in a very interest way. They try to let student understand machine learning by some case study. That worked well on me. I like this course very much.

Filter by:

2201 - 2225 of 3,115 Reviews for Machine Learning Foundations: A Case Study Approach

By TMU b

Jul 18, 2023

NC

By Stephen G

Jan 15, 2021

NA

By LIPSA R B

Sep 11, 2020

..

By Douba J

May 28, 2020

bn

By A R R

Apr 27, 2020

ok

By Magdiel A

May 6, 2019

Ok

By SongMyungjin

Oct 12, 2017

ok

By Younghwan K

Dec 24, 2016

Ex

By Alexander A S G

Dec 25, 2015

ok

By JINO R

Nov 27, 2020

.

By PARMAR M

Oct 23, 2020

.

By kyasa P

Jul 11, 2020

K

By Sanjeev k

Jan 24, 2019

I

By Suneel M

May 9, 2018

E

By Seo J

Sep 13, 2017

G

By 杨楠

Jun 28, 2017

I

By Duy V N

Feb 16, 2016

g

By Dave H

Nov 20, 2015

The instructors a fantastic comedic duo! I had numerous laugh out loud moments while getting a much better handle on machine learning. The instruction is clear and the homeworks are always interesting and well thought out.

I really only have one complaint: Graphlab. Graphlab is a fantastic piece of software that makes data science easy. I was amazed at how much harder it was for me to complete the home works with scikit and pandas. Unfortunately, it's very unlikely that any future employer will be using Graphlab. It's a great intro for noobs (like me), but it's very expensive and can be replicated with open source packages. As such, I had to spend a lot of time trying to figure out on my own how to perform graph lab operations in the open source world. Avoiding this kind of slow, frustrating, stack exchange binging, 50 tab opening, nonsense is one of reasons I take MOOCs in the first place. I hope a future version sets up the bones of what open source packages can be used to solve each problem set.

In summary, I really enjoyed this class. I was excited to work on it. I learned things that made me more productive at work. I felt the joy of learning. I was disappointed by the insistence on Graphlab but if making the sales case for it is what motivated Carlos and Emily to put the class together, it's worth the frustration. I'm extremely grateful to both of them for putting this together.

By Daniel V

Nov 27, 2015

This is the introductory course to a series of courses designed to teach machine learning through case studies. The introductory course provided a nice overview of key machine learning techniques in the context of common applications of machine learning (case studies). The concepts are taught in Python using the high-level DATO GraphLab libraries, so the course provides a good introduction to using the machine learning techniques that are provided in DATA GraphLab rather than on learning the mathematics behind the techniques.

I am investigating the capabilities and advantages and disadvantages of existing frameworks such as Pandas and DATO GraphLab, so this course met my needs, but it would probably not be as useful to data scientists who are interested in learning the underlying principles, mathematics and numerical methods used in machine learning.

I would have given the course a rating of five IF it had done a better job of describing the fundamental principles of machine learning and if it had made it easier to use a non-commercial framework such as Pandas.

I'm planning to take the next course in the series in the hope that it will provide more in-depth coverage of the fundamental principles of machine learning than the introductory course.

By Hans H

May 8, 2018

First parts of the course was great, week 6 was not the same quality of as the week 1-3, week 4-5 was ok.

Some quiz questions was verry hard, both good and bad, I had trouble understanding the questions and also why an answers was correct. I´m working as a QA manager/test lead and in my role I also have access to data from our production system, so I was able to use the predicting house prices model as a template and made a test on my own data, turned out to be wokring quite well. I also made a program to fetch incoming production cases and converted these to text blob, then did the TF-IDF classification nearest neighbor using Graphlab, that turned out great. So I can actually show of a POC on a classification module forour incoming Cases (in this case it is PDFs with import export data such as invoices, CMR´s etc.), the incoming data would then be able to find similar documents and clusters/distances. I was able to do all that stuff just from a couple of hours of learning, so great tool for a beginner. I haven´t seen any prices on licence costs for graphlab, but I guess that if I was going to use this at work in real, I would look into both open source and licenced software to do the classification and linear regressions.

By Gerard A

May 1, 2019

The course approach is excellent and eye-opening for someone who studied computer science 20+ years ago. The only real reason to reduce by one star is that the setup of the software didn't work as advertised. In a way, this is to be expected: it is like giving turn by turn directions without having a map, and running into a road block (in this case: the instructions didn't work exactly as advertised for one step, probably due to the software versions moving on). The discussion boards didn't really help, as they just had other students with the same issues and a mentor saying he had created a virtual machine somewhere which I didn't want to use. As a result, I had to quickly learn a lot more than I thought about pip and python and conda - discovering the roadmap, as it were. It was worth doing, though, because once I worked through all that, the learning material and exercises all worked perfectly and as advertised - and quite doable in the advertised time.

By Shai G

Mar 15, 2024

The course material is sound and well presented. The speakers are articulate and convey the material well. The lectures cite graphplotlib, but the programming assignments utilize Turicreate, which was last released (6.4.1) in September 2020 and is not supported on python releases after 3.8. Programming examples in the videos vary slightly, but not in a blocking way. Turicreate might have been a reasonable choice when the course was written but is a bit outdated and introduces additional complexity in setting up a local environment relative to current versions of Ubuntu/Python. One additional challenge is that there is no course specific Discussion in the community and it seemed like I was on my own in figuring out syntactical/semantical errors when trying to use some features of the toolkit. I started the specialization, and will likely complete it but had I known this I would have likely chosen another offering on this topic.

By Pamela C

Jul 27, 2019

I really enjoyed this course as one that's new to Python and Machine Learning. The intuitive approach of teaching the overview was very helpful to me. It is exactly what I expected from the course.

The reason I do not give this course five stars is the use of GraphLab. I lost the first four days of my 1-week free trial week trying to install in on my Mac. After failing several times using the Mac installer, I finally noticed that it has not been updated since the course was taught in 2015. I was ready to quit Coursera before my 1-week free trial ended. Thankfully someone quickly answered my question in the forum and provided the steps she used to successfully install GraphLab. I'm also concerned that I will have to pay for GraphLab after a year if I'm not taking another class. Outside of maybe getting a machine learning job at Apple, I wonder what's the use of learning GraphLab instead of other tools.

By isanco

Jan 4, 2016

Overall, this is an interesting course that covers a lot of different topics in a compact manner. I also appreciated the combination of broad "pictures" about the different ML algorithms and ML in general.

I only gave four stars and not five because of the lab parts. Even if the topics were clearly of interest, they are really on the easy side. On top of that, using graphlab sometimes hiders the comprehension. It would have been nice to go more into the details of (at least some simple) algorithms. There is a balance between user experience (how easy it is to use powerful algorithms such as deep learning and see in practice their results) and learning experience (how much I do really myself). I feel that the balance is too much geared towards user experience. I would have been rewarding to implement some simple algorithms ourselves (such as basic regression, popularity classifier, ...).

By Asim I

Dec 3, 2015

A phenomenal, deliberately shallow introduction to Machine Learning. This course definitely cannot standalone but serves as a great start to the specialization.

There was a great deal of sensitivity in the course due to the use of Dato Graphlab, particularly since one of the instructors is the CEO of Dato and the software is not free for commercial use. This was exacerbated because the color scheme of the presentation slides matches the color scheme of the Dato website.

However putting this aside the material is very high quality. The use of case studies is inspired and helps students focus on when to use particular ML techniques. Although the material is a little shallow (deliberately) you get a good high-level feel for what techniques are applicable in specific situations. However the course can't really standalone, and it's intended as part of the specialization.