Write An Image Recognition Program in Python

What you will learn

Write a Python program that recognizes images from scratch without using any libraries!

Understand A Neural Network is.

Understand some important mathematical prerequisites such as functions and their computational graphs.

Understand conceptually what a derivative and a gradient is to fully appreciate the Gradient Descent Algorithm.

Understand the Gradient Descent Algorithm, the central algorithm in machine learning with Neural Networks.

Understand Backpropagation and its importance in computing gradients.

Be able to implement the full Python program in 50 lines of code that recognizes images.

Description

THIS COURSE IS NOW FREE!!

Because of my busy schedule, I will not be able to maintain or support this course. Udemy requires that video content must be under 2 hours to make a course free. So I have unpublished most of the videos to satisfy the requirements. Please see my youtube channel for all lecture videos. Youtube Channel: @longnguyen8112

Enjoy!

This is an introduction to Neural Networks. The course explains the math behind Neural Networks in the context of image recognition. By the end of the course, we will have written a program in Python that recognizes images without using any autograd libraries. The only prerequisite is some high school precalculus. Although the prerequisite is minimal, we will discuss many advanced topics including:

1) functions and their computational graphs.

2) neural networks

3) conceptually understand the derivative and the gradient.


Get Instant Notification of New Courses on our Telegram channel.


4) gradient descent and backpropagation

5) the multivariable chain rule

6) mini-batch gradient descent

THIS COURSE IS NOW FREE!!

Because of my busy schedule, I will not be able to maintain or support this course. Udemy requires that video content must be under 2 hours to make a course free. So I have unpublished most of the videos to satisfy the requirements. Please see my youtube channel for all lecture videos. Youtube Channel: @longnguyen8112

Enjoy!

English
language

Content

Introduction to the Jupyter Notebook

Introduction to the Jupyter Notebook

Introduction

Introduction

Functions and Their Computational Graphs

Functions and Their Computational Graphs

Formalizing The Problem

Formalizing The Problem

What is a derivative? A gradient?

What is a derivative? A gradient?

Gradient Descent and Backpropagation

Gradient Descent and Backpropagation

Writing an Image Recognition Program in Python

Writing an Image Recognition Program in Python