Online Course – University of Washington Certified Professional Internship in Machine Learning

Build intelligent apps. Master the abstract of machine learning in four hands-on courses.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Communication skills
  • Time management
  • Critical thinking
  • Teamwork
  • Troubleshooting
  • Presentation skills
  • project management
  • Customer Service
  • Organizing and maintaining information
  • Leadership development

What you will learn in the course

Courses for which the course is suitable

  • Machine learning key
  • Data Analyst
  • Data Engineer
  • Data Scientist
  • Forecasting expert
  • Smart application developer
  • Classification expert
  • Kibbutz expert
  • Information Acquisition Specialist

Internship – 4-part course series

This internship from leading researchers at the University of Washington introduces you to the exciting and in-demand field of machine learning. Through a series of practical cases, you will gain hands-on experience in key areas of machine learning, including:

  • Prediction
  • Classification
  • Kibbutz
  • Obtaining information

You will learn how to analyze large and complex data sets, create systems that adapt and improve over time, and build intelligent applications that can make predictions from data.

Hands-on Learning Project

Learners will implement and apply machine learning prediction, classification, clustering, and information retrieval algorithms on real-world datasets in each course in the specialization. They will emerge with hands-on experience in machine learning and Python programming.

Details of the courses that make up the specialization

Machine Learning: A Case Study Approach

Course 1 • 18 hours • 4.6 (13,442 ratings)

Course Details
What will you learn?
  • Do you have data and are you wondering what it can tell you?
  • Do you need a deeper understanding of the ways machine learning can improve your business?
  • Do you want to be able to chat with experts about everything from hydration and classification to deep learning machines and recommendation systems?

In this course, you will experience machine learning through a series of practical cases. By the end of the first course, you will learn to predict apartment prices based on apartment features, analyze sentiment from user feedback, extract relevant documents, recommend products, and search for images. Through hands-on practice in these cases, you will be able to apply machine learning methods to a wide range of domains.

This course treats machine learning methodology as a black box. Using this abstraction, you will focus on understanding relevant tasks, adapting these tasks to machine learning tools, and evaluating the quality of the output. In subsequent courses, you will explore the components of this black box by examining models and algorithms. Together, these components form the machine learning pipeline, which you will leverage to develop intelligent applications.

Learning outcomes: At the end of this course you will be able to:
  • Identify potential applications of machine learning in the field.
  • Describe the key differences in the analyses enabled by hydration, classification, and clustering.
  • Choose the appropriate machine learning task for a potential application.
  • Implement hydration, classification, clustering, retrieval, recommendation systems, and deep learning machines.
  • Present your data as features to be used as input to machine learning models.
  • Assess the quality of the model in terms of error metrics relevant to 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.
Skills you will gain
  • Category: Python Programming
  • Category: Machine Learning Concepts
  • Category: Machine Learning
  • Category: Deep Learning Machines

Machine Learning: Hydration

Course 2 • 22 hours • 4.8 (5,560 ratings)

Course Details
What will you learn?
  • Case Study – Apartment Price Forecasting

In our first test case, predicting apartment prices, you will create models that predict a continuous value (price) from input attributes (area, number of rooms and baths, …). This is just one of many examples where hydration can be applied. Other applications range from predicting health outcomes in medicine, to stock prices in finance, to analyzing the effects of genetic expression.

In this course, you will explore regular linear hydration models for prediction and feature selection tasks. You will be able to deal with very large feature sets and choose between models with different levels of complexity. You will also analyze the impact of different aspects of your data – such as outliers – on the models and predictions you have chosen. To fit these models, you will implement optimization algorithms that can scale to large data sets.

Learning outcomes: At the end of this course you will be able to:
  • Describe the input and output of a hydration model.
  • Compare and contrast bias and variation when modeling data.
  • Estimate model parameters using optimization algorithms.
  • Adjust parameters using cross-validation.
  • Analyze the model’s performance.
  • Describe the concept of sparsity and how LASSO leads to sparse solutions.
  • Run methods to choose between models.
  • Use the model to make predictions.
  • Build a hydration model for price prediction using a housing data set.
  • Implement these techniques in Python.
Skills you will gain
  • Category: Linear Hydration
  • Category: Hydration Ridge
  • Category: Lasso (statistics)
  • Category: Hydration Analysis

Learning Machines: Classification

Course 3 • 21 hours • 4.7 (3,725 ratings)

Course Details
What will you learn?
  • Case Studies: Sentiment Analysis and Loan Default Prediction

In our Sentiment Analysis test case, you will create models that predict classes (positive/negative sentiments) from input features (review content, user profile information,…). In the second test case of this course, Loan Default Prediction, you will handle financial data and determine when a loan may be risky or safe for the bank. These tasks are examples of classification, one of the most widely used areas of machine learning, with a wide range of applications, including advertising targeting, spam detection, medical diagnostics, and image classification.

In this course, you will build classifiers that deliver top-notch performance across a variety of tasks. You will learn the most successful, widely used techniques in the field, including logistic regression, decision trees, and bounces. You will also design and implement the underlying algorithms that can learn these models at scale, using stochastic gradient descent. You will apply these techniques to real-world, large-scale machine learning tasks. You will also tackle significant tasks you will encounter in real-world ML applications, including handling missing data and measuring accuracy and retrieval to evaluate a classifier. This course is hands-on, action-packed, and includes simulations and demonstrations of how these techniques would behave on real data. We have also included optional content in each module, covering advanced topics for those who want to go even deeper!

Learning Objectives: At the end of this course you will be able to:
  • Describe the input and output of a classification model.
  • Deal with binary and multi-class classification problems.
  • Implement a logistic hydration model for large-scale classification.
  • Create a nonlinear model using decision trees.
  • Improve the performance of any model with the help of bouncing.
  • Scale up your methods with stochastic gradient descent.
  • Describe the boundaries of decisions.
  • Build a classification model to predict sentiment in a dataset of product reviews.
  • Analyze financial data to predict loan defaults.
  • Use techniques to handle missing data.
  • Evaluate your models using precision-retrieval metrics.
  • Implement these techniques in Python (or a language of your choice, although Python is highly recommended).
Skills you will gain
  • Category: Logistics Hydration
  • Category: Statistical classification
  • Category: Classification algorithms
  • Category: Decision Trees

Machine Learning: Clustering and Extraction

Course 4 • 17 hours • 4.7 (2,354 ratings)

Course Details
What will you learn?
  • Case Studies: Finding Similar Documents

A reader is interested in a particular news article and you want to find similar articles to recommend. What is the correct concept of similarity? Moreover, what happens if there are millions of other documents? Every time you want to retrieve a new document, will you have to search through all the other documents? How do you group similar documents together? How can you discover new and emerging topics that the documents are addressing?

In this third case study, Finding Similar Documents, you will examine algorithms based on similarity for retrieval. In this course, you will also examine structured representations for describing documents in a corpus, including clustering and mixed membership models, such as Latent Dirichlet Assignment (LDA). You will implement Expected Optimization (EM) to learn the clusters of documents, and you will have an example of extending the methods using MapReduce.

Learning outcomes: At the end of this course you will be able to:
  • Create a document retrieval system using k-nearest neighbors.
  • Identify different similarity measures for text data.
  • Reduce calculations in k-nearest neighbor search by using KD-trees.
  • Generate nearest neighbor approximations using location-sensitive hashing.
  • Compare and contrast supervised and unsupervised learning tasks.
  • Group documents by topic using k-means.
  • Describe how to parallelize k-means using MapReduce.
  • Examine probabilistic clustering approaches using mixture models.
  • Fit a Gaussian mixture model using projected optimization (EM).
  • Model mixed companies using Latent Dirichlet Allocation (LDA).
  • Describe the steps of a Gibbs sampler and how to use its output to make inferences.
  • Compare and contrast initialization techniques for non-convex objects.
  • Implement these techniques in Python.
Skills you will gain
  • Category: Data Clustering Algorithms
  • Category: k-means clustering
  • Category: Machine Learning
  • Category: KD Tree