This mini-book will take you step-by-step through coding your own neural network. The language used is C++, although it’s really mostly C syntax. Once you have mastered the steps, it should be easy enough to translate your knowledge into most other languages.
The book goes step by step through the development of a relatively simple 3-layer back-propagation neural network to solve the exclusive OR problem. The purpose is to explain the concepts from a code-literate standpoint. There are lots of text-heavy and math-heavy explanations of how neural networks work, but few code-centric explanations. The exclusive OR problem is a good example because this cannot be solved with a single-layer neural network. If you are a coder, the explanations should make sense to you. No explanations of C++ syntax are given, so this is not for the novice programmer. This book is not for the purist or the researcher, it’s an introductory book for people who want a basic understanding of how neural networks work.
As "Understanding Neural Networks" (Iovine) demystifies the structural complexity of a neural network, this one demystifies the actual programming behind it. Understanding the math and diagrams are one thing, but Steven really breaks things down barney style and converts all of these concepts directly into code, step-by-step. The book is actually a really quick read, which serves to illustrate how simple a basic neural network can actually be.