0%

Book Description

NLP is one of the hottest topics in AI today. Having lagged for years behind other deep learning fields such as computer vision, NLP only recently gained mainstream popularity. Google, Facebook, and OpenAI have open-sourced large pretrained language models, but many organizations today still struggle with building and adopting NLP applications. This hands-on guide helps you learn the process quickly.

If you have a basic to intermediate understanding of machine learning and programming experience with Python, you’ll learn how to build and deploy real-world NLP applications in your organization. Authors Ankur Patel and Ajay Uppili Arasanipalai walk you through the process without bogging you down in theory.

  • Understand how state-of-the-art NLP models work
  • Learn the tools of the trade, including frameworks popular today
  • Perform NLP tasks such as text classification, semantic search, and reading comprehension
  • Solve problems using new models like transformers and techniques such as transfer learning
  • Build NLP models from scratch with performance comparable or superior to out-of-the-box systems
  • Deploy your models to production and maintain their performance
  • Implement a suite of NLP algorithms using Python and PyTorch

Table of Contents

  1. Preface
    1. Natural Language Processing
    2. Why We Wrote This Book
    3. Who This Book Is For
    4. Objective and Approach
    5. Prerequisites
    6. Conventions Used in This Book
    7. Using Code Examples
    8. O’Reilly Online Learning
    9. How to Contact Us
    10. Acknowledgments
  2. I. Fundamentals of Natural Language Processing
  3. 1. Introduction to NLP
    1. What is NLP?
      1. Popular Applications
      2. History
      3. Inflection Points
      4. A Final Word
    2. Basic NLP
      1. Define NLP Tasks
      2. Setup Programming Environment
      3. Perform NLP Tasks using SpaCy
    3. Conclusion
  4. 2. Tools of the Trade
    1. Deep Learning Frameworks
      1. PyTorch
      2. TensorFlow
      3. Jax
      4. Julia
      5. Swift 4 TensorFlow
      6. Our Pick
    2. Visualization and Experiment Tracking
      1. TensorBoard
      2. Weights & Biases
      3. Comet
      4. Neptune
      5. Guild
      6. Our Pick
    3. AutoML
      1. H2O.ai
      2. Dataiku
      3. DataRobot
    4. ML Infrastructure and Compute
      1. PaperSpace
      2. FloydHub
      3. Google Colab
      4. Kaggle Kernels
      5. Lambda GPU Cloud
      6. Our Pick
    5. Edge / On-Device Inference
      1. ONNX
      2. Core ML
      3. Edge Accelerators
      4. Our Pick
    6. Cloud Inference & Machine Learning as a Service (MLaaS)
      1. AWS
      2. Microsoft Azure
      3. Google Cloud Platform
      4. Our Pick
    7. CI/CD
      1. Our Pick
    8. Conclusion
52.14.126.74