EdX

AI skills: Introduction to Unsupervised, Deep and Reinforcement Learning (edX)

AI skills: Introduction to Unsupervised, Deep and Reinforcement Learning (edX)

Learn the fundamentals and principal AI concepts about clustering, dimensionality reduction, reinforcement learning and deep learning to solve real-life problems. In this course you will learn the basics of several machine learning topics to help you solve real life challenges. Unsupervised learning techniques such as clustering and dimensionality reduction are useful to make sense of large and/or high dimensional datasets that are not annotated. Deep learning is a supervised learning technique that is useful to train neural networks to solve more complicated classification and regression tasks. Finally, reinforcement learning techniques can be used to train AI agents that interact with an environment.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Using hands-on and interactive exercises you will get insight into the fundamental algorithms and basic concepts of:
Clustering is used to identify similar data/objects and patterns from your engineering datasets. It is a technique that is especially useful if you don’t have labeled or annotated data. We explain various approaches to clustering and cover how similarity and dissimilarity measures are used.
Dimensionality reduction techniques are used to reduce the number of features representing a given dataset, while retaining the structure of the dataset. We discuss feature selection and feature extraction techniques such as Principal Component Analysis (PCA), and how and when to apply it.
Deep Learning is a family of machine learning methods based on artificial neural networks. You will learn how to build and train deep neural networks consisting of fully connected neural networks of multiple hidden layers.
Reinforcement learning teaches an AI to interact with an environment. We cover basic reinforcement learning concepts and techniques, such as how to model the system using a Markov Decision Process, and how to train an optimal policy using tabular Q-learning using the Bellman equation.
This course is designed by a team of TU Delft machine learning experts from various backgrounds, highlighting the various topics from their individual perspectives.
This course is part of the AI Skills: Basic and Advanced Techniques in Machine Learning Professional Certificate.

What you'll learn

  • Describe the main classes of clustering techniques
  • Implement k-means and hierarchical clustering
  • Motivate the need and choice of dimensionality reduction techniques
  • Implement Principal Component Analysis (PCA) for feature extraction
  • Explain how deep neural networks work and their advantages
  • Train deep neural networks for classification and regression task
  • Explain the basic concepts and techniques of reinforcement learning
  • Describe how reinforcement learning could be applied in real world applications

Syllabus

Week 1: Introduction
This week is an introduction to the course with an overview of the topics.

Week 2: Clustering
Clustering techniques are used to identify similar data/objects and patterns from your engineering datasets.
In this week, you will learn about the problem of clustering, the main classes of clustering techniques and how we can implement k-means and hierarchical clustering.
Topics we’ll cover in this week are:

  • Introduction to clustering
  • Formalizing the problem of clustering
  • Similarity and dissimilarity measures
  • k-means clustering
  • Hierarchical clustering

Week 3: Dimensionality Reduction
Dimensionality reduction techniques are used to reduce the number of features representing a given dataset, while retaining the structure of the dataset as much as possible.
In this week, you will learn what dimensionality reduction is, why it is needed and how to use it. You will learn about Principal Component Analysis dimensionality reduction technique and how and when to apply it.
Topics we’ll cover this week are:

  • What is dimensionality reduction?
  • Why dimensionality reduction techniques are used
  • Feature selection vs. feature extraction techniques
  • Principal component analysis feature-extraction technique

Week 4: Introduction to Deep Learning
Deep learning is a broader family of machine learning methods based on artificial neural networks.
In this week you will learn the foundations of Deep Learning, understand how to build neural networks, and learn how to lead successful machine learning projects. You will learn about fully connected neural networks, some theoretical aspects of deep learning, the back-propagation algorithm, Adam, and much more.
Topics we’ll cover this week are:

  • What neural networks are
  • Architecture of fully connected neural networks
  • Capabilities of neural networks
  • The benefits of deep architectures
  • Training deep neural networks with stochastic gradient descent and Adam

Week 5: Introduction to Reinforcement Learning
Reinforcement learning teaches an AI to interact with an environment.
In this week you will be introduced to basic reinforcement learning concepts and techniques, and how they could be applied in real world applications.
Topics we’ll cover this week are:

  • How an AI interacts with the environment
  • The formalization of this as a Markov Decision Process
  • An agent’s behavior as a policy
  • The optimal policy found using tabular Q-learning
  • Why tabular reinforcement learning does not scale well
  • Neural networks for deep reinforcement learning to scale up to interesting applications

Week 6: Wrap up
This week is an extra week to wrap up all the exercises done during the course.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

PyTorch Basics for Machine Learning (edX) EdX
IBM

PyTorch Basics for Machine Learning (edX)

This course is the first part in a two part course and will teach you the fundamentals of PyTorch. In this course you will implement classic machine learning algorithms, focusing on how PyTorch creates and optimizes models. You will quickly iterate through different aspects of PyTorch giving you strong foundations and all the prerequisites you need before you build deep learning models.

Self Paced
Self-Paced
Making Evidence-Based Strategic Decisions (edX) EdX
University of Maryland, College Park,University System of Maryland - USM,USMx,UMD

Making Evidence-Based Strategic Decisions (edX)

Drive alignment among managers, employees and the organizational goals through data analytics and data products. This course on digital transformation will show you how to turn your organization into a decision-making factory. What makes a good business decision? How can we combine effective data analytics and feed robust foresight and scenario planning processes?

Self Paced
Self-Paced
Chatbots for Instruction (edX) EdX
Georgia Institute of Technology,GTx

Chatbots for Instruction (edX)

Learn how chatbots can make ideal partners for students—as well as teachers—in instruction. Conversational AI tools like ChatGPT have taken the world by storm, and education is one of the biggest areas for potential impact. In this course, educators will learn about how to leverage these new technologies in instruction as partners to both teachers and students.

Self Paced
Self-Paced
Humanitarian Action in the Digital Age (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

Humanitarian Action in the Digital Age (edX)

The first MOOC about responsible use of technology for humanitarians. Learn about technology and identify risks and opportunities when designing digital solutions. As humanitarian practitioner, you are interested in technology but you feel it should be used more responsibly? You are worried people tend to jump on opportunities without properly considering risks? This MOOC is for you!

Self Paced
Self-Paced
Assessment Design with AI (edX) EdX
Georgia Institute of Technology,GTx

Assessment Design with AI (edX)

Learn how to adjust your assessments to thrive—not just survive—in a world of pervasive conversational AI like ChatGPT. Conversational AI tools like ChatGPT have taken the world by storm, and education is one of the biggest areas for potential impact. In this course, teachers will learn how to adjust to the existence of these new technologies.

Self Paced
Self-Paced
Global Housing Design (edX) EdX
Delft University of Technology,DelftX

Global Housing Design (edX)

Learn about the key design strategies required to develop adequate housing and inclusive dwelling environments for sustainable urban development. Building adequate housing is a pressing issue worldwide. With close to a billion people currently living in slums, accommodating a growing population, and improving dwelling conditions is a critical issue for society.

Self Paced
Self-Paced
Deep Learning Fundamentals with Keras (edX) EdX
IBM

Deep Learning Fundamentals with Keras (edX)

New to deep learning? Start with this course, that will not only introduce you to the field of deep learning but give you the opportunity to build your first deep learning model using the popular Keras library. Looking to kickstart a career in deep learning? Look no further. This course will introduce you to the field of deep learning and teach you the fundamentals.

Self Paced
Self-Paced
Fundamentals of TinyML (edX) EdX
HarvardX,Harvard University

Fundamentals of TinyML (edX)

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML. What do you know about TinyML? Tiny Machine Learning (TinyML) is one of the fastest-growing areas of Deep Learning and is rapidly becoming more accessible. This course provides a foundation for you to understand this emerging field.

Self Paced
Self-Paced
Applied Deep Learning Capstone Project (edX) EdX
IBM

Applied Deep Learning Capstone Project (edX)

In this capstone project, you will apply your newly acquired deep learning knowledge and expertise to a real world challenge. In this capstone project, you'll use a Deep Learning library of your choice to develop, train, and test a Deep Learning model. Load and preprocess data for a real problem, build the model and then validate it.

Self Paced
Self-Paced