Course Number: PYTH-156
Duration: 3 days (19.5 hours)
Format: Live, hands-on

AI for Text, NLP, and Forecasting Training Overview

This live, online Artificial Intelligence (AI) For Text, NLP, and Forecasting training course teaches attendees how to build Recurrent Neural Networks (RNNs) and Long Short-Term Memory networks (LSTMs) to apply sequence models to natural language processing (NLP). Participants learn how to implement these models from the ground up using Keras/TensorFlow by initially building a shallow neural network and then progressing to Deep Learning (DL) architectures.

Location and Pricing

This course is taught as a private, live online class for teams of 3 or more. All our courses are hands-on, instructor-led, and tailored to fit your group’s goals and needs. Most Accelebrate classes can be flexibly scheduled for your group, including delivery in half-day segments across a week or set of weeks. To receive a customized proposal and price quote for online corporate training, please contact us.

In addition, some courses are available as live, instructor-led training from one of our partners.

Objectives

  • Compare AI versus ML versus DL
  • Work with TensorFlow and Keras
  • Use sequence algorithms
  • Work with Recurrent Neural Networks (RNN)
  • Implement use cases for Recurrent Neural Networks
  • Use RNN variants such as Long short-term memory (LSTM)
  • Discuss text and language processing applications for AI
  • Implement natural language processing (NLP)

Prerequisites

All students must have basic Python experience and an understanding of machine learning.

Outline

Expand All | Collapse All

Introduction
Compare AI vs ML vs DL
Introduction to Neural Networks
  • The math behind neural networks
  • Activation functions
  • Vanishing gradient problem and ReLU
  • Loss functions
  • Gradient descent
  • Back propagation
  • Understanding the intuition behind neural networks
Introducing Perceptrons
  • Single Layer linear classifier
  • Step Function
  • Updating the weights
  • Linear separability and XOR problem
  • Hidden Layers: Intro to Deep Neural Networks and Deep Learning
  • Hidden Layers as a solution to XOR problem
  • The architecture of deep learning
Introducing Keras/TensorFlow
  • What is Keras?
  • Using Keras with a TensorFlow Backend
Introducing TensorFlow
  • TensorFlow intro
  • TensorFlow Features
  • TensorFlow Versions
  • GPU and TPU scalability
  • The Tensor: The Basic Unit of TensorFlow
Introducing Tensors
  • TensorFlow Execution Model
  • Recurrent Neural Networks in Keras/TensorFlow
Introducing RNNs
  • RNNs in TensorFlow
Long Short-Term Memory (LSTM) in TensorFlow
Text processing elements
TF-IDF
Word2vec
Tokenizers, N-grams
Stopword Removal
Sentiment Analysis
Text Processing Pipelines
Natural Language Processing
  • What is NLP?
  • Sensory Acuity
  • Behavioral Flexibility
  • NLP Techniques
  • NLP and Deep Learning
Word2vec
Learning Word Embedding
The Skip-gram Model
Building the Graph
Training the Model
Visualizing the Embeddings
Optimizing the Implementation
Text classification with TensorFlow
Automatic Translation (seq2seq)
Text Generation with RNN
Named Entity Extraction with RNNs (Sequence Modeling)
Bidirectional LSTM with Attention
Natural Language Processing Pipelines
Conversational AI
Introduction to the Rasa Framework
Generating Natural Language
Understanding Natural Language
Chatbots
Time Series Processing and Forecasting Elements
Traditional Time Series forecasting with ARIMA Models
Defining Autocorrelation
Understanding the Dickey-Fuller Test
Forecasting with TensorFlow and Keras
Using RNN and LSTM in Time Series Prediction
Validation and Metrics of Time Series Prediction Models
References and Next steps
Structured Activity/Exercises/Case Studies
  • Keras Hands-on
  • TensorFlow Hands-on
  • Using TensorFlow to create an RNN
  • Sentiment analysis project
  • Natural Language Processing project
Conclusion

Training Materials

All AI For Text, NLP, and Forecasting training students receive comprehensive courseware.

Software Requirements

  • Any Windows, Linux, or macOS operating system
  • Python 3.x installed (Anaconda bundle recommended)
  • An IDE with Python support (Jupyter Notebook, Spyder, or PyCharm Community Edition)


Learn faster

Our live, instructor-led lectures are far more effective than pre-recorded classes

Satisfaction guarantee

If your team is not 100% satisfied with your training, we do what's necessary to make it right

Learn online from anywhere

Whether you are at home or in the office, we make learning interactive and engaging

Multiple Payment Options

We accept check, ACH/EFT, major credit cards, and most purchase orders



Recent Training Locations

Alabama

Birmingham

Huntsville

Montgomery

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

Los Angeles

Oakland

Orange County

Sacramento

San Diego

San Francisco

San Jose

Colorado

Boulder

Colorado Springs

Denver

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Jacksonville

Miami

Orlando

Tampa

Georgia

Atlanta

Augusta

Savannah

Hawaii

Honolulu

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Cedar Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Frederick

Hagerstown

Massachusetts

Boston

Cambridge

Springfield

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Minneapolis

Saint Paul

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Las Vegas

Reno

New Jersey

Princeton

New Mexico

Albuquerque

New York

Albany

Buffalo

New York City

White Plains

North Carolina

Charlotte

Durham

Raleigh

Ohio

Akron

Canton

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Oklahoma City

Tulsa

Oregon

Portland

Pennsylvania

Philadelphia

Pittsburgh

Rhode Island

Providence

South Carolina

Charleston

Columbia

Greenville

Tennessee

Knoxville

Memphis

Nashville

Texas

Austin

Dallas

El Paso

Houston

San Antonio

Utah

Salt Lake City

Virginia

Alexandria

Arlington

Norfolk

Richmond

Washington

Seattle

Tacoma

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Calgary

Edmonton

British Columbia

Vancouver

Manitoba

Winnipeg

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan