Appendix A. Deep Dives

In this section, we dive deep into a few technical areas that are important to understand for completion, but are not essential.

Matrix Chain Rule

First up is an explanation of why we can substitute WT for ν u ( X ) in the chain rule expression from Chapter 1.

Remember that L is literally:

σ ( X W 11 ) + σ ( X W 12 ) + σ ( X W 21 ) + σ ( X W 22 ) + σ ( X W 31 ) + σ ( X W 32 )

where this is shorthand for the fact that:

σ ( X W 11 ) = σ ( x 11 × w 11 + x 12 × w 21 + x 13 × w 31 )
σ ( X W 12 ) = σ ( x 11 × w 12 + x 12 × w 22 + x 13 × w 32 )

and so on. Let’s zoom in on just one of these expressions. What would it look like if we took the partial derivative of, say, σ ( X W 11 ) with respect to every element of X (which is ultimately what we’ll want to do with all six components of L )?

Well, since:

σ ( X W 11 ) = σ ( x 11 × w 11 + x 12 × w 21 + x 13 × w 31 )

it isn’t too hard to see that the partial derivative of this with respect to x 1 , via a very simple application of the chain rule, is:

σ u ( X W 11 ) × w 11

Since the only thing that x11 is multiplied by in the XW11 expression is w11, the partial derivative with respect to everything else is 0.

So, computing the partial derivative of σ(XW11) with respect to all of the elements of X gives us the following overall expression for σ(XW 11 ) X :

σ(XW 11 ) X = σ u ( X W 11 ) × w 11

Get Deep Learning from Scratch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.