Get started with custom lists to organize and share courses.

Sign up

Machine Learning Specialization

Build Intelligent Applications

Earn a Certificate

  • Specialization via Coursera and University of Washington
  • $474 for 8 months
  • 4 courses + capstone project
1 Review
Rating based on 1 student review.

Learn More

Machine Learning
★☆☆☆☆ (1 Review)
Master machine learning fundamentals in five hands-on courses.
Credential Type
8 months

This Specialization provides a case-based introduction to the exciting, high-demand field of machine learning. You’ll learn to analyze large and complex datasets, build applications that can make predictions from data, and create systems that adapt and improve over time. In the final Capstone Project, you’ll apply your skills to solve an original, real-world problem through implementation of machine learning algorithms.

Incentives & Benefits

In this Specialization, you’ll learn the fundamentals of one of the most exciting and high-demand fields in modern computer science. When you complete the five courses and Capstone Project, you’ll be prepared to analyze large and complex datasets from a variety of sources, make predictions from data, and create adaptable systems to solve real-world problems.

What You'll Learn

  • Identify machine learning techniques applicable to a specific task
  • Implement, assess, and improve machine learning algorithms
  • Deploying algorithmic solutions as services

Recommended Background

    ★★★★☆ (38) 6 weeks 14th Oct, 2019
    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?<br /> <br /> 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.<br /> <br /> 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.<br /> <br /> Learning Outcomes: By the end of this course, you will be able to:<br /> -Identify potential applications of machine learning in practice. <br /> -Describe the core differences in analyses enabled by regression, classification, and clustering.<br /> -Select the appropriate machine learning task for a potential application. <br /> -Apply regression, classification, clustering, retrieval, recommender systems, and deep learning.<br /> -Represent your data as features to serve as input to machine learning models. <br /> -Assess the model quality in terms of relevant error metrics for each task.<br /> -Utilize a dataset to fit a model to analyze new data.<br /> -Build an end-to-end application that uses machine learning at its core. <br /> -Implement these techniques in Python.
    ★★★★★ (19) 6 weeks 14th Oct, 2019
    Case Study - Predicting Housing Prices<br /> <br /> In our first case study, predicting house prices, you will create models that predict a continuous value (price) from input features (square footage, number of bedrooms and bathrooms,...). This is just one of the many places where regression can be applied. Other applications range from predicting health outcomes in medicine, stock prices in finance, and power usage in high-performance computing, to analyzing which regulators are important for gene expression.<br /> <br /> In this course, you will explore regularized linear regression models for the task of prediction and feature selection. You will be able to handle very large sets of features and select between models of various complexity. You will also analyze the impact of aspects of your data -- such as outliers -- on your selected models and predictions. To fit these models, you will implement optimization algorithms that scale to large datasets.<br /> <br /> Learning Outcomes: By the end of this course, you will be able to:<br /> -Describe the input and output of a regression model.<br /> -Compare and contrast bias and variance when modeling data.<br /> -Estimate model parameters using optimization algorithms.<br /> -Tune parameters with cross validation.<br /> -Analyze the performance of the model.<br /> -Describe the notion of sparsity and how LASSO leads to sparse solutions.<br /> -Deploy methods to select between models.<br /> -Exploit the model to form predictions. <br /> -Build a regression model to predict prices using a housing dataset.<br /> -Implement these techniques in Python.
    ★★★★★ (8) 7 weeks 14th Oct, 2019
    Case Studies: Analyzing Sentiment & Loan Default Prediction<br /> <br /> In our case study on analyzing sentiment, you will create models that predict a class (positive/negative sentiment) from input features (text of the reviews, user profile information,...). In our second case study for this course, loan default prediction, you will tackle financial data, and predict when a loan is likely to be risky or safe for the bank. These tasks are an examples of classification, one of the most widely used areas of machine learning, with a broad array of applications, including ad targeting, spam detection, medical diagnosis and image classification. <br /> <br /> In this course, you will create classifiers that provide state-of-the-art performance on a variety of tasks. You will become familiar with the most successful techniques, which are most widely used in practice, including logistic regression, decision trees and boosting. In addition, you will be able to design and implement the underlying algorithms that can learn these models at scale, using stochastic gradient ascent. You will implement these technique on real-world, large-scale machine learning tasks. You will also address significant tasks you will face in real-world applications of ML, including handling missing data and measuring precision and recall to evaluate a classifier. This course is hands-on, action-packed, and full of visualizations and illustrations of how these techniques will behave on real data. We've also included optional content in every module, covering advanced topics for those who want to go even deeper! <br /> <br /> Learning Objectives: By the end of this course, you will be able to:<br /> -Describe the input and output of a classification model.<br /> -Tackle both binary and multiclass classification problems.<br /> -Implement a logistic regression model for large-scale classification. <br /> -Create a non-linear model using decision trees.<br /> -Improve the performance of any model using boosting.<br /> -Scale your methods with stochastic gradient ascent.<br /> -Describe the underlying decision boundaries. <br /> -Build a classification model to predict sentiment in a product review dataset. <br /> -Analyze financial data to predict loan defaults.<br /> -Use techniques for handling missing data.<br /> -Evaluate your models using precision-recall metrics.<br /> -Implement these techniques in Python (or in the language of your choice, though Python is highly recommended).
    ★★★★★ (4) 14th Oct, 2019
    Case Studies: Finding Similar Documents<br /> <br /> A reader is interested in a specific news article and you want to find similar articles to recommend. What is the right notion of similarity? Moreover, what if there are millions of other documents? Each time you want to a retrieve a new document, do you need to search through all other documents? How do you group similar documents together? How do you discover new, emerging topics that the documents cover? <br /> <br /> In this third case study, finding similar documents, you will examine similarity-based algorithms for retrieval. In this course, you will also examine structured representations for describing the documents in the corpus, including clustering and mixed membership models, such as latent Dirichlet allocation (LDA). You will implement expectation maximization (EM) to learn the document clusterings, and see how to scale the methods using MapReduce.<br /> <br /> Learning Outcomes: By the end of this course, you will be able to:<br /> -Create a document retrieval system using k-nearest neighbors.<br /> -Identify various similarity metrics for text data.<br /> -Reduce computations in k-nearest neighbor search by using KD-trees.<br /> -Produce approximate nearest neighbors using locality sensitive hashing.<br /> -Compare and contrast supervised and unsupervised learning tasks.<br /> -Cluster documents by topic using k-means.<br /> -Describe how to parallelize k-means using MapReduce.<br /> -Examine probabilistic clustering approaches using mixtures models.<br /> -Fit a mixture of Gaussian model using expectation maximization (EM).<br /> -Perform mixed membership modeling using latent Dirichlet allocation (LDA).<br /> -Describe the steps of a Gibbs sampler and how to use its output to draw inferences.<br /> -Compare and contrast initialization techniques for non-convex optimization objectives.<br /> -Implement these techniques in Python.
    ★★★★☆ (2) 30th Jan, 2017
    Case Study: Recommending Products<br /> <br /> How does Amazon recommend products you might be interested in purchasing? How does Netflix decide which movies or TV shows you might want to watch? What if you are a new user, should Netflix just recommend the most popular movies? Who might you form a new link with on Facebook or LinkedIn? These questions are endemic to most service-based industries, and underlie the notion of collaborative filtering and the recommender systems deployed to solve these problems. In this fourth case study, you will explore these ideas in the context of recommending products based on customer reviews. <br /> <br /> In this course, you will explore dimensionality reduction techniques for modeling high-dimensional data. In the case of recommender systems, your data is represented as user-product relationships, with potentially millions of users and hundred of thousands of products. You will implement matrix factorization and latent factor models for the task of predicting new user-product relationships. You will also use side information about products and users to improve predictions.<br /> <br /> Learning Outcomes: By the end of this course, you will be able to:<br /> -Create a collaborative filtering system.<br /> -Reduce dimensionality of data using SVD, PCA, and random projections.<br /> -Perform matrix factorization using coordinate descent.<br /> -Deploy latent factor models as a recommender system.<br /> -Handle the cold start problem using side information.<br /> -Examine a product recommendation application.<br /> -Implement these techniques in Python.

    1 Review.

    Gary Hess
    Partially Completed this credential.

    Old-fashioned bait & switch from Coursera

    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.