How Machine Learning Works

Machine learning is amazing… and intimidating. How can computers do magical things like understand images or text? This training for programmers will dispel the magic and help you to build your own computer vision program, starting from scratch.
Course info
Rating
(96)
Level
Beginner
Updated
Nov 15, 2019
Duration
2h 22m
Table of contents
Description
Course info
Rating
(96)
Level
Beginner
Updated
Nov 15, 2019
Duration
2h 22m
Description

Machine learning is fascinating, but those math-heavy tutorials can be intimidating, even for a programmer. In this course, How Machine Learning Works, you’ll learn the basics of machine learning from code. First, you will have a look at supervised learning, and you'll quickly move to coding your first learning program, and see how to improve that program line by line. Then, you'll discover how to improve that program line by line. Finally, you'll see how to write this program by yourself, without resorting to obscure machine learning libraries. By the end of the course, you'll have a working computer vision program that recognizes handwritten characters, and you'll have practical knowledge of the foundational ideas of machine learning.

About the author
About the author

Paolo Perrotta is a traveling coach and a software mentor. He wrote "Metaprogramming Ruby", widely praised as one of the essential books on Ruby.

More from the author
Mastering Git
Intermediate
3h 2m
Jun 11, 2020
Git: The Big Picture
Beginner
1h 6m
Dec 17, 2019
More courses by Paolo Perrotta
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Hello, I'm Paolo Perrotta. Welcome to How Machine Learning Works, a short training that will take you all the way from scratch to building a real computer vision program. Machine learning is everywhere these days, but it's also an intimidating topic, even for experienced programmers because it feels so foreign, like these amazing sci-fis think that it's reserved for mathematicians and researchers. It doesn't have to be that way. In this course, I want to demystify machine learning and give you a technical idea of how it works. I'll tell you about supervised learning, which is the most important type of machine learning today. We'll write our very first machine learning program together, and then we'll evolve that code step by step until we have a short program that recognizes images of handwritten digits. And here is the best part. We're going to do that all by ourselves. No magical libraries, no AI tools. All of that code will be yours. You'll be able to read it, understand it, and experiment with it. We only have two requirements for this training. First, you should know some high school mathematics, or it's okay even if you have some recollection of it. Second, and most important, you should be a programmer. You should know how to read and write code. We'll use Python for our examples, so if you know Python, you're golden. Otherwise, no worries. Python is a friendly language. It's easy to read, so as long as you know any programming language, I think you'll be able to follow. By the end of this Pluralsight training, you'll know how machine learning works. Modern artificial intelligence won't look like magic anymore. So, let's dive in.