この論文は,ディープニューラルネットワークの訓練を理解するために必要な行列の微積分をすべて説明しようとするものです。微積分1で学んだこと以上の数学の知識は想定しておらず、必要に応じて必要な数学をリフレッシュするためのリンクを提供しています。実際に深層学習を訓練して使用するための学習を始める前に、この教材を理解する必要はありません。むしろ、この資料は、ニューラルネットワークの基本にすでに精通しており、基礎となる数学の理解を深めたい人向けです。途中で行き詰っても心配しないでください--前のセクションに戻って読み直し、いくつかの例を書き留めて作業してみてください。それでも行き詰った場合は、forums.fast.aiの理論カテゴリで質問にお答えします。注: この論文の最後には、ここで議論されているすべての重要な行列微積分のルールと用語をまとめた参照セクションがあります。関連記事は http://explained.ai を参照してください。
This paper is an attempt to explain all the matrix calculus you need in order to understand the training of deep neural networks. We assume no math knowledge beyond what you learned in calculus 1, and provide links to help you refresh the necessary math where needed. Note that you do not need to understand this material before you start learning to train and use deep learning in practice; rather, this material is for those who are already familiar with the basics of neural networks, and wish to deepen their understanding of the underlying math. Don't worry if you get stuck at some point along the way---just go back and reread the previous section, and try writing down and working through some examples. And if you're still stuck, we're happy to answer your questions in the Theory category at forums.fast.ai. Note: There is a reference section at the end of the paper summarizing all the key matrix calculus rules and terminology discussed here. See related articles at http://explained.ai