
In this section, I briefly outline the structure of the course.
In this section, I'll explain how a biological neural network works, which in turn has inspired artificial neural networks which run on computers.
In this section, I will show you the problem our neural network is going to solve.
In this section, I will show you how to design the architecture of a neural network to fit the problem.
In this section, I will introduce you to the concepts of weights. Each input to a neuron has a weight, which indicates how much the signal should be amplified or reduced. The weights act as memory.
In this section, I will introduce you to the activation function. What is an activation function? An activation function is a mathematical formula which describes how the output of a neuron varies as its input changes. There are many different formulas which could be used. In this video, we will use the sigmoid formula. Watch the video to learn more.
In this section, I will show you how the neural network uses the training set to learn.
In this section, I will introduce you to the Error Cost Function. This describes the accuracy of the neural network. Although we don't use an Error Cost Function in our Python code directly, it gives you the foundational knowledge to understand the next section.
In this section, I explain gradient descent and we derive the the critical formula for adjusting the weights. This formula is the final piece in the puzzle, that will allow us to build our neural network.
In this section, I'll show you how to install Python and Sublime, so you have the software you need to start coding.
In this section we will start writing our first Python code.
In this section I will explain what the Terminal is and how to use it. If you already know how to use the Terminal, feel free to skip this section.
In this section, you will run the code you've written and see the neural network in action!
In this section, I will teach you the skills you need to decipher any Python error message and fix your code yourself.
I'll summarise everything you learned in the course. And congratulate you for completing it! If you enjoyed it, please leave me a review.
From Google Translate to Netflix recommendations, neural networks are increasingly being used in our everyday lives. One day neural networks may operate self driving cars or even reach the level of artificial consciousness. As the machine learning revolution grows, demand for machine learning engineers grows with it. Machine learning is a lucrative field to develop your career.
In this course, I will teach you how to build a neural network from scratch in 77 lines of Python code. Unlike other courses, we won't be using machine learning libraries, which means you will gain a unique level of insight into how neural networks actually work. This course is designed for beginners. I don't use complex mathematics and I explain the Python code line by line, so the concepts are explained clearly and simply.
This is the expanded and improved video version of my blog post "How to build a neural network in 9 lines of Python code" which has been read by over 500,0000 students.
Enroll today to start building your neural network.