Make your own neural network : a gentle journey through the mathematics of neural networks, and making your own using the Python computer language /

"This book is for anyone who wants to understand what neural network[s] are. It's for anyone who wants to make and use their own. And it's for anyone who wants to appreciate the fairly easy but exciting mathematical ideas that are at the core of how they work. This guide is not aim...

Full description

Bibliographic Details
Main Authors: Rashid, Tariq (Data scientist) (Author), Rashīd, T̤āriq (Author)
Format: Book
Language:English
Published: [United States] : [CreateSpace Independent Publishing Platform], [2016]
[United States] : [CreateSpace Independent Publishing], [2016]
Subjects:
Table of Contents:
  • Prologue The search for intelligent machines ; A nature inspired new golden age
  • Introduction. Who is this book for? ; What will we do? ; How will we do it? ; Author's note
  • Part 1. How they work. Easy for me, hard for you ; A simple predicting machine ; Classifying is not very different from predicting ; Training a simple classifier ; Sometimes one classifier is not enough ; Neurons, nature's computing machines ; Following signals through a neural network ; Matrix multiplication is useful...honest! ; A three layer example with matrix multiplication ; Learning weights from more than one node ; Backpropagating errors from more output nodes ; Backpropagating errors to more layers ; Backpropagating errors with matrix multiplication ; How do we actually update weights? ; Weight update worked example ; Preparing data
  • Part 2. DIY with Python. Python ; Interactive Python = IPython ; A very gentle start with Python ; Neural network with Python ; The MNIST dataset of handwritten numbers
  • Part 3. Even more fun. Your own handwriting ; Inside the mind of a neural network ; Creating new training data: rotations
  • Epilogue
  • Appendix A. A gentle introduction to calculus. A flat line ; A sloped straight line ; A curved line ; Calculus by hand ; Calculus not by hand ; Calculus without plotting graphs ; Patterns ; Functions of functions ; You can do calculus!
  • Appendix B. Do it with a raspberry Pi. Installing IPython ; Making sure things work ; Training and testing a neural network ; Raspberry Pi success!