Home

Deep Learning Basics(9): Building networks using Keras

We already covered the most important deep learning concepts and created different implementations using vanilla Python. Now, we are in a position where we can start building something a bit more elaborate. We’ll use a more hands-on approach by building a deep learning model for classification using production-grade software. You will learn ho...

Read more

Deep Learning Basics(7): Correlation

In previous articles, we learned how neural networks adjust their weights to improve the accuracy of their predictions using techniques like gradient descent. In this article, we will take a look at the learning process using a more abstract perspective. We will discuss the correlation between inputs and outputs in a training set, and how neura...

Read more

Deep Learning Basics(6): Generalized gradient descent (II)

In the previous article the foundations for a generalized implementation of gradient descent. Namely, cases with multiple inputs and one output, and multiple outputs and one input. In this article, we will continue our generalization efforts to come up with a version of gradient descent that works with any number of inputs and outputs. First, ...

Read more

Deep Learning Basics(5): Generalized gradient descent (I)

In the previous article, we learned about gradient descent with a simple 1-input/1-output network. In this article, we will learn how to generalize this technique for networks with any number of inputs and outputs. We will concentrate on 3 different scenarios: Gradient descent with on NNs with multiple inputs and a single output. Gradient...

Read more

Deep Learning Basics(4): Gradient Descent

In the previous article, we learned about hot/cold learning. We also learned that hot/cold learning has some problems: it’s slow and prone to overshoot, so we need a better way of adjusting the weights. A better approach should take into consideration how accurate our predictions are and adjust the weights accordingly. Predictions that are way...

Read more

Deep Learning Basics(3): Hot/Cold learning

In the previous articles, we learned how neural networks perform estimations: a weighted sum is performed between the network inputs and its weights. Until now, the values of those weights were given to us by a mysterious external force. We took for granted that those are the values that produce the best estimates. Finding the right value for e...

Read more