What is Machine Learning?

An overview of Supervised, Unsupervised, and Reinforcement Learning with Python Demos
Free tutorial
Rating: 4.5 out of 5 (1,063 ratings)
10,597 students
1hr 57min of on-demand video
English
English

Overview of Supervised, Unsupervised, and Reinforcement Learning

Requirements

  • Interest in machine learning

Description

Course Outcome:

Learners completing this course will be able to give definitions and explain the types of problems that can be solved by the 3 broad areas of machine learning: Supervised, Unsupervised, and Reinforcement Learning.

Course Topics and Approach:

This course gives a gentle introduction to the 3 broad areas of machine learning: Supervised, Unsupervised, and Reinforcement Learning. The goal is to explain the key ideas using examples with many plots and animations and little math, so that the material can be accessed by a wide range of learners. The lectures are supplemented by Python demos, which show machine learning in action. Learners are encouraged to experiment with the course demo codes. Additionally, information about machine learning resources is provided, including sources of data and publicly available software packages.

Course Audience:

This course has been designed for ALL LEARNERS!!!

  • Course does not go into detail into the underlying math, so no specific math background is required

  • No previous experience with machine learning is required

  • No previous experience with Python (or programming in general) is required to be able to experiment with the course demo codes

Teaching Style and Resources:

  • Course includes many examples with plots and animations used to help students get a better understanding of the material

  • All resources, including course codes, Powerpoint presentations, info on additional resources, can be downloaded from the course Github site

Python Demos:

There are several options for running the Python demos:

  • Run online using Google Colab (With this option, demo codes can be run completely online, so no downloads are required. A Google account is required.)

  • Run on local machine using the Anaconda platform (This is probably best approach for those who would like to run codes locally, but don't have python on their local machine. Demo video shows where to get free community version of Anaconda platform and how to run the codes.)

  • Run on local machine using python (This approach may be most suitable for those who already have python on their machines)

2021.09.28 Update

  • Section 5: update course codes, Powerpoint presentations, and videos so that codes are compatible with more recent versions of the Anaconda platform and plotting package

Who this course is for:

  • People curious about machine learning and data science

Instructor

Machine Learning Consultant
Satish Reddy
  • 4.5 Instructor Rating
  • 1,087 Reviews
  • 10,817 Students
  • 3 Courses

PhD in Applied Math from Massachusetts Institute of Technology

10 years experience doing research in applied math and teaching undergraduate and graduate courses at New York University, Oregon State University, and the University of British Columbia.

17 years experience in financial risk management space working at a software start-up, a financial information services company, and a large international bank.

Currently, consulting on machine learning projects.

Top companies trust Udemy

Get your team access to Udemy's top 17,000+ courses