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:

2226 - 2250 of 3,115 Reviews for Machine Learning Foundations: A Case Study Approach

By Lorenzo L

•

Aug 31, 2018

A superficial but good intro to machine learning which only requires a bare minimum of mathematical background, making it accessible to almost everyone! professors are funny and super clear, I recommend it to everyone who wants to have a broad understanding of what machine learning is about, being able to understand most of the news and discussions about the subject (except those about neural networks and reinforcement learning), with a small weekly effort. It is also a good way of starting before going into more serious stuff and coding (as I personally did). In my case, this served to understand the principles and the possible applications of machine learning, as well as getting a first touch with the coding side. Afterwards, I decided to deepen some of the specific algorithms and techniques with scientific articles and coding projects.

By Samuel P A A

•

Jul 11, 2017

I think the course is very good. I do not give the fifth start because there are unnecessary elements that the trainers do, maybe because it is fun for them, that do not add to improve the learning process. Personal opinion like if a house has many bathrooms and make laugh of that or trying to be fun with their personal life. All of that is unnecessary because knowing personal details of their life, did not help me to understand and learn better. It was more like a distraction.

The other thing that I still do not understand is, why to use Graphlab, if it is a tool only for academic purposes. If I cannot use it for commercial purposes, why to present the course with that, even if it is very powerful. It will have no use for the people that are in the commercial world and we will have to learn again how to do with other tools.

By Miguel W M d C

•

Dec 11, 2015

This course was simple. Since it is intended as an overview of few machine learning techniques used to build computer based rational agents it has completely fulfilled my curiosity about what intelligent applications can be built using machine learning algorithms. Professors Emily Fox and Carlos Guestrin did an excellent job of presenting the course in an engaging way and with enough hands-on exercises to better understand the lessons.

I am excited to take the next specialization courses to better understand the inner workings of each algorithm, and perhaps manage to understand why these algorithms work the way they do, specially the Deep Learning algorithms.

Thank you Coursera for the opportunity and thank the Professors Emily and Carlos for such a valuable gift of sharing knowledge for free.

By Aaron R

•

Jan 31, 2018

This is a very good introduction to the more popular types of machine learning methods implemented along with business use-cases to help give context to what you are applying. The assignments were not always clear, but thankfully the discussion boards had a lot of helpful information. I would have given it a 5, but this course is heavily crafted around the use of graphlab, which is definitely an easier way to quickly access pre-built models and libraries, the teachers in this course also have a stake in the software as they helped develop it and distribute it. It seems like a bit of a conflict of interest, and at times the lessons seem to "sell" the product, but hopefully the additional courses will provide a more raw look into the nuts and bolts of building these algorithms.

By Alan P

•

Oct 23, 2015

Very well structured, I'm really looking forwards to the next courses.

I like how they always start from a real-life, down-to-earth example and work their way up to the technical bits. Everything is clear and explained in detail, and often multiple solutions are proposed: e.g. 'we do A, but this has the problem blah, so we do B..' super good, comparison is the key for understanding. Python notebook is an amazing pedagogical tool, and I really appreciate how the exercises are designed: first go through pre-made code, then tinker to get a few variations.

I would like to see a bit more of the 'algorithms' (e.g. could outliers make centroids drift away in kNN? what is the computational complexity of the various functions we're using?) but it's just a minor remark.

Way to go guys!

By Andrew M

•

Jan 3, 2016

A great tutorial on using machine learning tools and a very basic intro into machine learning concepts. Doesn't go into how they work at all which is what the other courses are for.

Given its basically a tutorial for graphlab create (awesome but commercial software) it would be nice if it also covered pandas directly also. If people are really expecting to head into this field they are likely at some point going to have to use the cheaper tools.

It would be great if this module was optional for the larger machine learning certificate. That said I found this class was valuable in preparing me for the next courses in that it got me familiar with the tools and the rhythm of the quizes and assignments. Someone more studious or smarter than me may find this course less valuable.

By Pablo T

•

Sep 30, 2016

A great course , I loved the combination of theory and practice , the study cases really helped cement the understanding. Both professors were coherent , didactic and helpful in advancing my understanding of machine learning. Their quirky, nerdy humor was endearing, their knowledge noticeable and impressive.

I'm definitely going to continue auditing the rest of the courses in the specialization. I'm still trying to use graphlab as much as possible, SFrames are so similar to pandas dataframe that it's not hard to do , however , plotting more complicated graphs than a scatter or line is still sometimes a challenge.

I strongly recommend this course to anyone looking to explore and strengthen machine learning concepts in a vey applied manner. Congrats to the team at UW

By HAY a

•

Jun 18, 2020

Overall, I really love the course and the ways the instructor explains about the subject in a very practical manner. I have a lot of useful skills in machine learning. However, some of the excises wordings and instructions are confusing. All instruction should be on Jupyter Notebook which makes it easier to read and follow the instruction right away while working on the project. Some typos in the assignments make data retrieval very difficult and frustrating ( Kings of Leon in the assignment, while the correct name in the database is Kings Of Leon etc.-a a few other names were not correct like George W. Bush). General software set-up should be clearer since to have "turicreate" to work on Windows was a pain.

By Steve M W

•

Jul 2, 2018

This course gave me the literal basic understanding of machine learning. It essentially cant get easier than this. It gave me the required knowledge to start of and then explore the world of AI on my own. I started this course with no prior knowledge about ML. Although this gave me a basic understanding, it didn't into the right details, in the sense that it never gave a good understanding of the math behind a lot of the algorithms, nor did it give any insights into how to build any of them from scratch.But then again, this is a bare bone beginner course not meant to house information such as those.All the details regarding the math and building one on my own, i used outside sources to learn along the way.

By Nikolaj N

•

Oct 23, 2018

In a fairly short while (3-4 days of full time study) this course provides a good and basic overview of fundamental concepts of machine learning.

I have an M.Sc.EE from '91 and was able to follow the course content and exercises without any problems.

The majority of my time was spent in Python doing the exercises, and doing that, I got a better understanding.

The video sessions was well produces, quite interesting and (mostly) to the point. Carlos' and Emily's good mood and energy makes it easier to keep focus.

However, don't expect to become an independent master after this course. It's just an appetizer allowing you to understand what's being talked about. But that's a good start, right?

By Arun

•

Nov 1, 2015

The course was overall good in achieving its goal of trying to introduce various machine learning methods, without getting into too much detail. The course used IPython Notebooks, which I found to be a very useful environment for learning. The professors have done an excellent job of presenting the materials with good examples and code.

I took a star away because some of the quiz questions did not stimulate my thought process much and relied on remembering terms and definitions. Also, I would have preferred the use of open source Python libraries as much as possible and use GraphLab Create only when using open source libraries would have been very cumbersome or impossible.

By William K

•

Aug 15, 2017

This course provides a broad overview of many of the topics in machine learning such as regression, classification, deep learning, and recommender systems. The lectures are well done and interesting and the Jupyter Notebooks provide walkthroughs of the concepts covered. The only negative is that this course is not rigorous enough. There is very little in-depth programming and all of the assignments focus on a high-level introduction rather than a rigorous implementation. Overall, a good introduction to the concepts, but this course alone will not provide learners with the skills needed to build a novel implementation of any of the covered machine learning techniques.

By Sonmitra M

•

Sep 15, 2019

I thoroughly enjoyed the course and discussion forum was very helpful to progress. However few improvements is required to have better user experience 1) The content should be upgraded to latest python 2) Since the course recommends Graphlab, there should be up to date detailed instructions to install the same ( disclaimer that this course is not about software....is not helpful to progress) 3) No response is discussion forum - there's no responses provided to the queries. I do understand many questions in discussion forum is repetitive and someone may find the answer by scrolling through long unstructured hundreds of responses, however this is not efficient.

By Liang-Yao W

•

Jun 26, 2017

This course is the first of the ML specialization series and provides an introductory overview of the content. I do like the case study approach which allows a grasp on the real application of ML methods. The only part I found a little vague is the concept of whether a method is "personalized" or "can capture context" (in week 5, I think).

Since this is the only introduction part, the details are deferred to later courses which probably matters more. I have finished the next one (regression), and I do find the material there more in depth and informative. So if you feel the content in this course a bit superficial, you probably still want to try out the next.

By Andrew T

•

Dec 2, 2015

This course is a pretty cool intro to the GraphLab Create library. However, I would have preferred something more challenging, even for a survey course.

Though the discussion forums were generally very active (I posted at least one question that was answered by a TA very promptly), there was a question I had towards the end of the course that never got answered. I wasn't alone in this... many people were having a very similar problem.

In general, I think the course was good. But, if you have even a very shallow familiarity with Machine Learning and/or Python, you may be able to skip this one and move straight into the Regression course.

By Ha T

•

Nov 26, 2016

This course is good enough for introductory level, and knowledge. However keep in mind that:

If you are new to Python, you are in for a quite big a challenge. The course are kind enough to walk you through machine learning steps, BUT will not hold your hands through Python programming.

The course focus on using GraphLab Create, which is free for academic use, NOT for commercial. This look like a bad decision to choose for a MOOC. However, when you find out that one of the instructor is CEO of Turi, things start to come clear.

Also, staff are not responsive at all on the discussion forum. The only active one are the students and mentors.

By Siddhant S

•

Aug 3, 2018

The course is really good and would I highly recommend to others. This course builds upon your machine learning foundations really nicely. But I would say, anyone who takes this course must take other courses from this specialization as in this course we used only the existing functions for all he machine learning algorithms. So in order to implement those algorithm yourselves, the further course must be taken.

One more thing, there is a lot to learn in this particular course, which is a good thing, but can be heavy, specially if you're trying to complete the course in a short span of time (I had to do this in 2 weeks).

By JD V

•

Jun 26, 2017

Loved that class. My only issue is that it uses GraphLab (which is Prof. Carlos Guestrin started, so there is some potential bias on the pertinence of that library) instead of a truly open source library like scikit-learn. As a consequence you need to acquire a license for GraphLab, which is a little tedious (and will expire). Also, their notebook system doesn't work very well (at least for me) and you learn ML on a platform that you will need to acquire a license for in the future (it is unclear how much it is).

That said, the material is very well presented, clear and exciting. Looking forward to dig deeper into it.

By Akshaya V

•

Feb 8, 2020

Fantastic course. Carlos and Emily are amazing teachers. The let down i had was that there were no proper instructions on downloading graphlab, jupyter notebook etc. Due to lack of guidance , i spent majority of my first week fussing about, downloading course requirements. I wasted a lot of time in downloading stuff rather than enjoying the course. Hence, i would recommend the course creators to include a small segment on how to download the requirements and into which file. Otherwise , this is a highly recommended course and the case study approach makes it more practical and relatable.

By Artur A

•

Jun 10, 2021

If you have a computer with Windows be prepared to the challenge of installing Turi Create package which is recommended in this course. Videos are not updated and use Graphlab, while all text instructions tell you to use Turi Create. However Turi Create only works with Mac or Linux. So you have to install Linux within your WIndows with WSL. It's a real trouble and not described in the text.

Also there will many errors you'll be getting when using commands for older packages (this commands in the course are just not updated).

Overall the course is good especially videos and speakers.

By Jinzhe L

•

Jun 11, 2020

The course was great in terms of the content and Emily and Carlos were amazing Professors as I can see how passionate they are about Machine Learning. However, I am giving this course a four star because some of the materials are really outdated and does not fit with the current version of the software which makes it hard to connect sometimes. For example, in one of the quiz questions, the "correct" answer was actually not correct when using the data provided but it has to be selected to pass the quiz. I'd love to see a more updated/recent version of the materials covered.

By Bipin A

•

May 31, 2020

This is a very awesomest course for novice learners. 👌. A little bit outdated but nothing an hour of google search will not solve. Use of SFrame was a bit confusing. I mean, I understood the difference between SFrame and Turicreate after many many lectures. it should have been explained in the first few lectures. And there is another confusion about the codes of graphlab which the videos contain while you code in Turicreate. It is hard and this is exactly why it is the best way to deeply understand the concepts. Going to study other courses in the specialization as well.

By Deven P

•

Nov 2, 2015

The course, as intended was just an overview, which sometimes can leave the student with a lot of questions. (which i guess was intentional too). Also i feel the instructors were trying a bit too hard to sound 'cool' and 'fun', or maybe it's just that i am 32 and i cannot relate to it much. The content was excellent and the course serves an ideal platform for the launch of the specialisation.

Kindly give other free options of software, since graphlab is paid. I small session on scikit, nolearn or any equivalent machine learning package would be extremely helpful.

By Christopher L

•

Dec 5, 2016

I really enjoyed this course and found it fun to use the iPython notebook to play around with the ML models. The instructors were great, but I encountered some issues in the assignments for the last two weeks where the understanding that was provided in the lectures wasn't enough to pass the assignment. Since all the machine learning models are used as a black box, I think it would be beneficial to audit this course and then pay for the others in the specialization. Nevertheless, I truly feel like I have a good high level understanding of Machine Learning.

By Sachin H

•

Aug 15, 2017

A very good introduction to Machine Learning Concepts & Principles. Easy to understand, while at the same time, giving a solid foundation on the models.

The only detractor is: usage of GraphLab - feels very custom and thrust upon. Definitely easier to use due to the abstraction inherent ion the programming constructs provided but IMHO, would have been much better to use more generic and popular packages like sci-kit, TensorFlow, etc.

Finally, the DL concepts in week6 felt a bit rushed and confusing. Admittedly, it maybe hard to abstract into a week.