Book description
Deep learning is often viewed as the exclusive domain of math PhDs and big tech companies. But as this hands-on guide demonstrates, programmers comfortable with Python can achieve impressive results in deep learning with little math background, small amounts of data, and minimal code. How? With fastai, the first library to provide a consistent interface to the most frequently used deep learning applications.
Authors Jeremy Howard and Sylvain Gugger, the creators of fastai, show you how to train a model on a wide range of tasks using fastai and PyTorch. You’ll also dive progressively further into deep learning theory to gain a complete understanding of the algorithms behind the scenes.
- Train models in computer vision, natural language processing, tabular data, and collaborative filtering
- Learn the latest deep learning techniques that matter most in practice
- Improve accuracy, speed, and reliability by understanding how deep learning models work
- Discover how to turn your models into web applications
- Implement deep learning algorithms from scratch
- Consider the ethical implications of your work
- Gain insight from the foreword by PyTorch cofounder, Soumith Chintala
Publisher resources
Table of contents
- Preface
- Foreword
- I. Deep Learning in Practice
-
1. Your Deep Learning Journey
- Deep Learning Is for Everyone
- Neural Networks: A Brief History
- Who We Are
- How to Learn Deep Learning
- The Software: PyTorch, fastai, and Jupyter (And Why It Doesn’t Matter)
-
Your First Model
- Getting a GPU Deep Learning Server
- Running Your First Notebook
- What Is Machine Learning?
- What Is a Neural Network?
- A Bit of Deep Learning Jargon
- Limitations Inherent to Machine Learning
- How Our Image Recognizer Works
- What Our Image Recognizer Learned
- Image Recognizers Can Tackle Non-Image Tasks
- Jargon Recap
- Deep Learning Is Not Just for Image Classification
- Validation Sets and Test Sets
- A Choose Your Own Adventure Moment
- Questionnaire
- 2. From Model to Production
- 3. Data Ethics
- II. Understanding fastai’s Applications
- 4. Under the Hood: Training a Digit Classifier
- 5. Image Classification
- 6. Other Computer Vision Problems
- 7. Training a State-of-the-Art Model
- 8. Collaborative Filtering Deep Dive
- 9. Tabular Modeling Deep Dive
- 10. NLP Deep Dive: RNNs
- 11. Data Munging with fastai’s Mid-Level API
- III. Foundations of Deep Learning
- 12. A Language Model from Scratch
- 13. Convolutional Neural Networks
- 14. ResNets
- 15. Application Architectures Deep Dive
- 16. The Training Process
- IV. Deep Learning from Scratch
- 17. A Neural Net from the Foundations
- 18. CNN Interpretation with CAM
- 19. A fastai Learner from Scratch
- 20. Concluding Thoughts
- A. Creating a Blog
- B. Data Project Checklist
- Index
Product information
- Title: Deep Learning for Coders with fastai and PyTorch
- Author(s):
- Release date: July 2020
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492045526
You might also like
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Fluent Python, 2nd Edition
Don't waste time bending Python to fit patterns you've learned in other languages. Python's simplicity lets …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …
book
Introducing Python, 2nd Edition
Easy to understand and fun to read, this updated edition of Introducing Python is ideal for …