Introduction
Matrix mathematics are used to both train neural networks and calculate their outputs. Other mathematical operations are used as well; however, neural network programming is based primarily on matrix operations. This chapter will review the matrix operations that are of particular use to neural networks. Several classes will be developed to encapsulate the matrix operations used by the neural networks covered in this book. You will learn how to construct these matrix classes and how to use them. Future chapters will explain how to use the matrix classes with several different types of neural networks.
