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,375 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:

2251 - 2275 of 3,115 Reviews for Machine Learning Foundations: A Case Study Approach

By mikaela

•

Jun 18, 2016

Pros:

a) A good overview on machine learning, with case studies that are practical and can really help you remember what machine learning is about.

b) It requires Python, which is a language that more are familiar with than R.

Cons:

a) It uses a proprietary (and expensive) Python module. It's free for academic use, but if you want to go into data science startups, using GraphLab may not be as practical, as, say, pandas.

b) If you want a more detailed discussion, go for the next courses, or read an ML textbook.

Overall, I'm happy with what I learned.

By Boris M

•

Oct 27, 2015

Good introductory course. Provides hands on experience with toy examples that helps to better understand the content. Light on math so should appeal to a wider base. I completed the course in a couple of days. Lecturers are very good with clear exposition of material in most modules. The weakest part was discussion of deep learning but it is hard to fault the course providers since their aim was to provide an overview of the field. Really looking forward to rest of the courses in the specialization to gain more in depth understanding.

By Benjamin R

•

Jul 22, 2018

Loved the speakers enthusiasm and the breadth of ML applications and topics presented in this course. I particularly liked the practical approach it is base upon. I was a little bit disapointed by not using Open-Source libraries like scikit-learn, pandas, etc. (but this seems a recurrent comment made by others. I also spent quite some time struggling with various turi related issues (license, expired certificates,, etc.). Finally I regret the last 2 courses (5 and 6) were removed from the specialisation (and from coursera as well).

By MARIANA L J

•

Feb 27, 2016

Pros: Good course organization, very good explanations, a nice introduction to basic concepts of Machine Learning, because the entire specialization is created by the same instructions it has good continuity and there is a sense of logical progression between courses.

Cons: The instructions on the assignments can be a little confusing for absolute beginners (but the forums are a very good source for help), the license to use the GraphLab Create framework for free for this entire specialization expires after just a year.

By hrushikesh m

•

Aug 5, 2020

It was a great experience while having this course I learned a lot of innovative modules. The course was swift was not too rapid and steady I would definitely recommend this course for the aspirant who is looking for a head start in the machine learning career. I might have a suggestion for the mentors that the course python notebook are not up to date and tools used to explain in the videos varies with the python notebook this causes chaos in the user's mind and the user might get disturbed or distracted

By Ahmed S T

•

May 8, 2020

I would've loved to give this course 5 star. I am very sad because i can't. The course material seems to be old and not exact when it comes to installation of softwares and packages like turicreate, jupyter notebook, anaconda etc. As a newbie i had a very hard time installing and getting a running ML environment. These should have better treatment in week 1, otherwise most student will loose hope and might not continue. But overall this was a great course. Thanks and Love for Carlos and Emily. <3

By Kasper w

•

Mar 11, 2021

I thought it was a good course, interesting to see the perspective of some different ML methods that can be used. I think the biggest take away from the course is to use data and play around with it and the API's that are out there just to get a base understanding of how to play with them. Usually things have very good documentation that can be used as a help. I would recommend the course for people who want to just see what ML is about and play around with some python notebooks while doing it.

By Eduard G L

•

Nov 20, 2015

This is a nice entry-level course on Machine Learning. Emily and Carlos show their enthusiasm for ML and engage students in the subjects they are teaching.

The video lectures have a nice format in which you can see the professor while he/she is explaining the presented slides. This makes the course feel less online and more personal.

The course makes special emphasis on the practical side of the presented material. All the modules have a practical part in which you practice the theory presented.

By Liu M

•

Aug 10, 2018

Simple materials and clear explanations on concepts. A good course to begin with. However, students will be using graphlab (a python package for machine learning) in the entire specilizaiton instead of other common packages like pandas and scikit-learn. Beginners may feel a bit hard to implement some of the algorithms using those common packages. Also, if you choose to use scikit-learn instead of graphlab for the assignment, your answers may differ from which they use to grade the assignment.

By David S S

•

Oct 23, 2016

This is a great introductory Machine Learning Course. The required knowledge is almost nothing, so it starts really basic, but got more interesting on the last weeks.

It focus on a practical approach. You will use GraphLab, a powerful tool that allows to easily start applying ML algorithms on real cases, even with just a basic theoretical understanding about why this works.

It made me think a lot how can I take advantage of this tools, and I'm excited about start working on some new projects.

By Paul H

•

Mar 13, 2016

This was a great overview into the history and current techniques in ML. I am an engineer in process control, so there are areas where I see this could be used. I like the fact that NN's found a place finally which is working well. Obviously the purpose of the course was not to delve too far into the maths, and as such "sells" the software which is a tad costly. Point however is the purpose of the course met the intent, and I found it really interesting and worth the time ! Thanks for this

By Leo B

•

Apr 26, 2017

The material in this course is very interesting. I feel comfortable with the concepts and algorithms. I am definitely prepared to utilize these skills in an entry-level manner - it will take some hands-on practice with real datasets to build expertise, understand the nuances of these approaches and expand my knowledge base. I recommend a decent level of comfort with programming. I completed the Python for Everybody specialization, but still struggled with the programming in this course.

By Hernan D R

•

Sep 5, 2020

I think It was a very useful course. The case study approach is a very efective technique to understand and practice the underlying concepts. However, i'd like to highlight maybe this quality might be affected because the explanations are using graphlab but the reality is the use of turicreate. Other thing: turicreate for windows is very restrictive, it would be good idea facilitate the installation and usability for this OS. Congratulations for the course and spec, I like it so far.

By Tingxun S

•

Jan 1, 2016

This course covers all basic machine learning tasks, including the new emerging technology like deep learning. The programming assignments are very interesting, face to real world applications, have an appropriate difficulty and are with good written guide. However, tools used in the course are SFrame and Dato Graphlab. If you are using popular toolkits including scikit-learn and pandas, you will be in trouble to set up the corresponding random seeds and fail to get the correct answer.

By Saras A

•

Dec 22, 2020

Good course to review with higher level application of Machine Learning.

The entire course needs to be updated and could easily be more concise.

Wish it was based on Python3.x, numpy, pandas or sci-kit, etc. What would be cool is a more database

oriented application so for example an AWS or some database integrated way (a more modern approach ) to implement, integrate, and deploy their case studies for linear regression, linear classification/classification, clustering, NLP etc,, etc.

By vacous

•

Mar 4, 2018

A great introduction to machine learning with applications. However, there is still a small issue is that Graphlab is used instead of more commonly used Numpy and Pandas. I understand that Graphlab does have a great advantage in terms of not having to store large data into memory for some applications, but not directly learning tools that are actually used in the industry is still kind of a pain.

Also, RIP for the last 3 courses that never had their chance come into the specialization.

By Andrés F V T

•

Nov 11, 2020

Muy buen curso que me introdujó un poco en este mundo del Machine Learning. La unica razón por la que no le doy un puntuación perfecta es porque creo que deberian actualizar los videos usando la libreria Turicreate que es la que plantean en los notebook, puede generar confusión ver como el docente usa graphlab y en los notebook usan una libreria totalmente diferente.

Aparte de eso fue una muy bonita experiencia y le agradezco a mi universidad por notificarme de estos cursos gratuitos

By Dhruva T S

•

Sep 10, 2022

I think the course was great! the only thing I wish for that would have improved the course:

1) some more optional, more difficult questions, just to test and push our understanding

2) if it was easier to do using say sci-kit learn. I only had access to a windows at the start of this course, which made it very difficult to follow. Just providing .csv files in place of .sframe files at every instance would have made life easier at that point and made the course more accessible.

By Kelly S

•

Sep 4, 2017

Very well done and gives a very fast and intense introduction to machine learning. I thought that I was prepared to be at the intermediate level but it was very challenging. What I am disappointed about was the quiz questions. My programming background helped with me with those related questions but the conceptual questions need review. Since there are so few questions, the 80% passing is a difficult mark to hit when two questions are not covered by the course material.

By Mohan S

•

Jul 30, 2018

This is great course to start off with the basic of Machine Learning and data analytics in general. I would have preferred if they used the universal libraries in Python (MatPlotLib and Pandas) instead of GraphLabs as these coding skills aren't transferable outside this course.

But I really liked how we explored the data first in all courses to give us a sense of what it is and how it looks. Even the questions in the quizzes required some data retrieval skills.

By Anirudh J

•

Oct 19, 2015

This is merely a starter course that gets you acquainted with the basics of ML using Python. I hope to see the instructors cover algorithms in greater detail in the next few courses in the specialization. Also, they focus exclusively on Dato's Graphlab - that's a worry. I was hoping to be introduced to NumPy, SciPy and other python libraries for ML. They could have at least spent some time demonstrating why they thought Graphlab was a better alternative.

By Brian K

•

Mar 15, 2016

Instructors are enthusiastic and interesting to watch; the course content is at the appropriate level of abstraction to build curiosity without getting lost int he weeds. Assignments (except for deep learning) do require some coding knowledge, but script kiddies like myself can pass. Taking one star off because of the strong emphasis on using the GraphLab environment rather than standard FLOSS libraries in Python (pandas, scikit-learn, etc.) or R.

By Nicolas S

•

Jan 2, 2020

The videos are great! The ourse is well structured and introduces gradually the complexity. Unfortunately, the exercises requires the use of a specific library, instead of scikit-learn and numpy. Although this library is a great pedagogic tool, it doesn't work well with google colab and Jupyter notebook, especially when you need to display a graph or a picture. Because of this, I was not able to answer to few questions, and I to rely on my luck.

By Bruce S

•

Oct 30, 2018

Solid overview of the core machine learning methods. Lectures are full of nice clear examples and explanations that provide enough detail to be useful without getting lost in the weeds. The only downside is the use of GraphLab, which is great because it is simple and powerful, but also problematic because it is proprietary for business. It would be a five start course if it also had complementary Python notebooks that used public packages.

By Victor O C

•

Jan 30, 2017

Um ótimo curso introdutório. Ensina sobre os tópicos fundamentais das áreas do aprendizado de máquina unindo o um conhecimento básico sobre os próprios algoritmos e a aplicação em casos reais.

O curso não aplica o conhecimento sobre os detalhes de cada algoritmo pois isso será feito nos cursos posteriores. Usa-se o pacote de desenvolvimento com funções pré-definidas para cada método e o que se pratica em Python é o manuseio da informação.