Course Code: spacy
Duration: 14 hours
Prerequisites:
  • Python programming experience.
  • A basic understanding of statistics
  • Experience with the command line

Audience

  • Developers
  • Data scientists
Overview:

This instructor-led, live training (online or onsite) is aimed at developers and data scientists who wish to use spaCy to process very large volumes of text to find patterns and gain insights.

By the end of this training, participants will be able to:

  • Install and configure spaCy.
  • Understand spaCy's approach to Natural Language Processing (NLP).
  • Extract patterns and obtain business insights from large-scale data sources.
  • Integrate the spaCy library with existing web and legacy applications.
  • Deploy spaCy to live production environments to predict human behavior.
  • Use spaCy to pre-process text for Deep Learning

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
  • To learn more about spaCy, please visit: https://spacy.io/
Course Outline:

Introduction

  • Defining "Industrial-Strength Natural Language Processing"

Installing spaCy

spaCy Components

  • Part-of-speech tagger
  • Named entity recognizer
  • Dependency parser

Overview of spaCy Features and Syntax

Understanding spaCy Modeling

  • Statistical modeling and prediction

Using the SpaCy Command Line Interface (CLI)

  • Basic commands

Creating a Simple Application to Predict Behavior 

Training a New Statistical Model

  • Data (for training)
  • Labels (tags, named entities, etc.)

Loading the Model

  • Shuffling and looping 

Saving the Model

Providing Feedback to the Model

  • Error gradient

Updating the Model

  • Updating the entity recognizer
  • Extracting tokens with rule-based matcher

Developing a Generalized Theory for Expected Outcomes

Case Study

  • Distinguishing Product Names from Company Names

Refining the Training Data

  • Selecting representative data
  • Setting the dropout rate

Other Training Styles

  • Passing raw texts
  • Passing dictionaries of annotations

Using spaCy to Pre-process Text for Deep Learning

Integrating spaCy with Legacy Applications

Testing and Debugging the spaCy Model

  • The importance of iteration

Deploying the Model to Production

Monitoring and Adjusting the Model

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Natural Language Processing (NLP) with Python spaCy

Qatar - Natural Language Processing (NLP) with Python spaCy

Egypt - Natural Language Processing (NLP) with Python spaCy

Saudi Arabia - Natural Language Processing (NLP) with Python spaCy

South Africa - Natural Language Processing (NLP) with Python spaCy

Brasil - Natural Language Processing (NLP) with Python spaCy

Canada - Natural Language Processing (NLP) with Python spaCy

中国 - Natural Language Processing (NLP) with Python spaCy

香港 - Natural Language Processing (NLP) with Python spaCy

澳門 - Natural Language Processing (NLP) with Python spaCy

台灣 - Natural Language Processing (NLP) with Python spaCy

USA - Natural Language Processing (NLP) with Python spaCy

Österreich - Natural Language Processing (NLP) with Python spaCy

Schweiz - Natural Language Processing (NLP) with Python spaCy

Deutschland - Natural Language Processing (NLP) with Python spaCy

Czech Republic - Natural Language Processing (NLP) with Python spaCy

Denmark - Natural Language Processing (NLP) with Python spaCy

Estonia - Natural Language Processing (NLP) with Python spaCy

Finland - Natural Language Processing (NLP) with Python spaCy

Greece - Natural Language Processing (NLP) with Python spaCy

Magyarország - Natural Language Processing (NLP) with Python spaCy

Ireland - Natural Language Processing (NLP) with Python spaCy

Luxembourg - Natural Language Processing (NLP) with Python spaCy

Latvia - Natural Language Processing (NLP) with Python spaCy

España - Natural Language Processing (NLP) with Python spaCy

Italia - Natural Language Processing (NLP) with Python spaCy

Lithuania - Natural Language Processing (NLP) with Python spaCy

Nederland - Natural Language Processing (NLP) with Python spaCy

Norway - Natural Language Processing (NLP) with Python spaCy

Portugal - Natural Language Processing (NLP) with Python spaCy

România - Natural Language Processing (NLP) with Python spaCy

Sverige - Natural Language Processing (NLP) with Python spaCy

Türkiye - Natural Language Processing (NLP) with Python spaCy

Malta - Natural Language Processing (NLP) with Python spaCy

Belgique - Natural Language Processing (NLP) with Python spaCy

France - Natural Language Processing (NLP) with Python spaCy

日本 - Natural Language Processing (NLP) with Python spaCy

Australia - Natural Language Processing (NLP) with Python spaCy

Malaysia - Natural Language Processing (NLP) with Python spaCy

New Zealand - Natural Language Processing (NLP) with Python spaCy

Philippines - Natural Language Processing (NLP) with Python spaCy

Singapore - Natural Language Processing (NLP) with Python spaCy

Thailand - Natural Language Processing (NLP) with Python spaCy

Vietnam - Natural Language Processing (NLP) with Python spaCy

India - Natural Language Processing (NLP) with Python spaCy

Argentina - Natural Language Processing (NLP) with Python spaCy

Chile - Natural Language Processing (NLP) with Python spaCy

Costa Rica - Natural Language Processing (NLP) with Python spaCy

Ecuador - Natural Language Processing (NLP) with Python spaCy

Guatemala - Natural Language Processing (NLP) with Python spaCy

Colombia - Natural Language Processing (NLP) with Python spaCy

México - Natural Language Processing (NLP) with Python spaCy

Panama - Natural Language Processing (NLP) with Python spaCy

Peru - Natural Language Processing (NLP) with Python spaCy

Uruguay - Natural Language Processing (NLP) with Python spaCy

Venezuela - Natural Language Processing (NLP) with Python spaCy

Polska - Natural Language Processing (NLP) with Python spaCy

United Kingdom - Natural Language Processing (NLP) with Python spaCy

South Korea - Natural Language Processing (NLP) with Python spaCy

Pakistan - Natural Language Processing (NLP) with Python spaCy

Sri Lanka - Natural Language Processing (NLP) with Python spaCy

Bulgaria - Natural Language Processing (NLP) with Python spaCy

Bolivia - Natural Language Processing (NLP) with Python spaCy

Indonesia - Natural Language Processing (NLP) with Python spaCy

Kazakhstan - Natural Language Processing (NLP) with Python spaCy

Moldova - Natural Language Processing (NLP) with Python spaCy

Morocco - Natural Language Processing (NLP) with Python spaCy

Tunisia - Natural Language Processing (NLP) with Python spaCy

Kuwait - Natural Language Processing (NLP) with Python spaCy

Oman - Natural Language Processing (NLP) with Python spaCy

Slovakia - Natural Language Processing (NLP) with Python spaCy

Kenya - Natural Language Processing (NLP) with Python spaCy

Nigeria - Natural Language Processing (NLP) with Python spaCy

Botswana - Natural Language Processing (NLP) with Python spaCy

Slovenia - Natural Language Processing (NLP) with Python spaCy

Croatia - Natural Language Processing (NLP) with Python spaCy

Serbia - Natural Language Processing (NLP) with Python spaCy

Bhutan - Natural Language Processing (NLP) with Python spaCy

Nepal - Natural Language Processing (NLP) with Python spaCy

Uzbekistan - Natural Language Processing (NLP) with Python spaCy