Deep Learning from Scratch Building with Python from First Principles
With the reinvigoration of neural networks in the 2000s, deep learning is now paving the way for modern machine learning. This practical book provides a solid foundation in how deep learning works for data scientists and software engineers with a background in machine learning.
Author Seth Weidman shows you how to implement multilayer neural networks, convolutional neural networks, and recurrent neural networks from scratch. Using these networks as building blocks, you'll learn how to build advanced architectures such as image captioning and Neural Turing machines (NTMs). You'll also explore the math behind the theories.
Seth Weidman is a data scientist who has applied and taught machine learning concepts for several years. He started out as the first data scientist at Trunk Club, where he built lead scoring models and recommender systems, and currently works at Facebook, where he builds machine learning models for their infrastructure team. In between he taught data science and machine learning for the bootcamps and on the corporate training team at Metis. He is passionate about explaining complex concepts simply, striving to find the simplicity on the other side of complexity.