Neural Networks and Deep Learning: Week 4 | Deep Neural Networks

Final week of this course. Again, this week is pretty technical and a lot of the learning is done while coding up your own examples via the weekly programming assignments. The purpose of this week is to extend previous weeks’ ideas into $L$-layered networks. This week’s topics are: Deep L-Layer neural network Getting your matrix dimensions right Why deep representations? Parameters and Hyperparameters Deep L-Layer neural network The number of hidden layers in a neural network determine whether it is “shallow” or “deep”. Exactly how many layers is deep or shallow is not set in stone. ...

June 16, 2023 · 5 min · Manuel Martinez

Neural Networks and Deep Learning: Week 3 | Shallow Neural Networks

This week’s focus is again very technical. Similar to the previous week, the focus is on the implementation of neural networks and on how to generalize your code from a single-layer network to a multi-layer network, and also how to extend the ideas presented previously into deeper neural networks. This week’s topics are: Overview Neural Network Representation Computing a Neural Network’s Output Vectorizing across multiple examples Activation functions Random Initialization Overview It’s time to refine our notation and to disambiguate some concepts introduced in week 2. Let’s start with the notation used in the course. ...

June 15, 2023 · 9 min · Manuel Martinez

Neural Networks and Deep Learning: Week 2 | Neural Network Basics

Here we kick off the second week of the first course in the specialization. This week is very technical, and many of the details shown in the course will be lost in the summarization. Also, a lot of the content is based on you doing programming assignments. There is simply no substitute for getting your hands dirty. This week’s topics are: Binary Classification Logistic Regression Logistic Function Gradient Descent Computation Graph Python and Vectorization Broadcasting Binary Classification Binary classification is a supervised learning approach where you train what’s called a classifier. The binary classifier is a model that learns how to discriminate between two classes from the features, think about cats and dogs. A key concept is that of linearly separability: ...

June 14, 2023 · 12 min · Manuel Martinez

Neural Networks and Deep Learning: Week 1 | Introduction to Deep Learning

Introduction to Deep Learning This is the first course in Coursera’s Deep Learning Specialization. I will try to summarize the major topics presented in each week of each course in a series of posts. The purpose of this is to both deepen my own understanding by explaining, but also to help people who have not taken the specialization. Hopefully, these posts will inspire you to do so. This week’s topics are: ...

June 13, 2023 · 3 min · Manuel Martinez