Book description
NLP has exploded in popularity over the last few years. But while Google, Facebook, OpenAI, and others continue to release larger language models, many teams still struggle with building NLP applications that live up to the hype. This hands-on guide helps you get up to speed on the latest and most promising trends in NLP.
With a basic understanding of machine learning and some Python experience, you'll learn how to build, train, and deploy models for real-world applications in your organization. Authors Ankur Patel and Ajay Uppili Arasanipalai guide you through the process using code and examples that highlight the best practices in modern NLP.
- Use state-of-the-art NLP models such as BERT and GPT-3 to solve NLP tasks such as named entity recognition, text classification, semantic search, and reading comprehension
- Train NLP models with performance comparable or superior to that of out-of-the-box systems
- Learn about Transformer architecture and modern tricks like transfer learning that have taken the NLP world by storm
- Become familiar with the tools of the trade, including spaCy, Hugging Face, and fast.ai
- Build core parts of the NLP pipeline--including tokenizers, embeddings, and language models--from scratch using Python and PyTorch
- Take your models out of Jupyter notebooks and learn how to deploy, monitor, and maintain them in production
Publisher resources
Table of contents
- Preface
- I. Scratching the Surface
- 1. Introduction to NLP
- 2. Transformers and Transfer Learning
- 3. NLP Tasks and Applications
- II. The Cogs in the Machine
- 4. Tokenization
- 5. Embeddings: How Machines “Understand” Words
- 6. Recurrent Neural Networks and Other Sequence Models
- 7. Transformers
- 8. BERTology: Putting It All Together
- III. Outside the Wall
- 9. Tools of the Trade
- 10. Visualization
- 11. Productionization
-
12. Conclusion
-
Ten Final Lessons
- Lesson 1: Start with Simple Approaches First
- Lesson 2: Leverage the Community
- Lesson 3: Do Not Create from Scratch, When Possible
- Lesson 4: Intuition and Experience Trounces Theory
- Lesson 5: Fight Decision Fatigue
- Lesson 6: Data Is King
- Lesson 7: Lean on Humans
- Lesson 8: Pair Yourself with Really Great Engineers
- Lesson 9: Ensemble
- Lesson 10: Have Fun
- Final Word
-
Ten Final Lessons
- A. Scaling
- B. CUDA
- Index
- About the Authors
Product information
- Title: Applied Natural Language Processing in the Enterprise
- Author(s):
- Release date: May 2021
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492062578
You might also like
book
Real-World Natural Language Processing
In Real-world Natural Language Processing you will learn how to: Design, develop, and deploy useful NLP …
book
Natural Language Processing in Action
Natural Language Processing in Action is your guide to creating machines that understand human language using …
book
Practical Natural Language Processing
Many books and courses tackle natural language processing (NLP) problems with toy use cases and well-defined …
book
Natural Language Processing with PyTorch
Natural Language Processing (NLP) provides boundless opportunities for solving problems in artificial intelligence, making products such …