Comprehensive Deep Learning with Python


Course Number: PYTH-158

Duration: 4 days (26 hours)

Format: Live, hands-on

Deep Learning with Python Training Overview

This hands-on, live Deep Learning with Python training course builds on our Comprehensive Data Science with Python class and teaches attendees the fundamentals of Deep Learning, and to implement artificial neural network (ANN) applications, using Keras and TensorFlow.

Location and Pricing

Accelebrate offers instructor-led enterprise training for groups of 3 or more online or at your site. 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 private corporate training on-site or online, please contact us.

In addition, some Programming courses are available as live, online classes for individuals.

Objectives

  • Learn the fundamental theory behind neural networks
  • Model an arbitrary function using an artificial neural network (ANN)
  • Practice interpreting loss metrics and convergence conditions
  • Apply a neural net to a regression problem
  • Understand regularization within the context of ANNs
  • Implement dropout and LASSO as network regularization strategies
  • Apply Deep Learning to a classification problem
  • Implement image processing methods in Python and Keras
  • Extend feed-forward network architectures to convolutional layers
  • Construct 2D convolutional image classification architectures
  • Perform a multi class classification
  • Apply Deep Learning to sequential data using recurrent architectures (RNNS, LSTMs and GRUs)
  • Apply Deep Learning to time series forecasting applications
  • Automate ANN architecture selection using Autokeras
  • Understand the concept of Latent Semantic Representations and word embeddings

Prerequisites

All attendees should have completed the Comprehensive Data Science with Python class or have equivalent experience.

Outline

Expand All | Collapse All

Introduction to Artificial Neural Networks (ANNs) and Deep Learning
  • Why artificial neural networks? Advantages of ANNs
  • Understanding the essential concepts
  • Activation functions, optimizers, back-propagation
  • Components and architectures of artificial neural networks
  • Evaluate the performance of neural networks on a known function
  • Define and monitor convergence of a neural network
  • Model selection
  • Scoring new datasets with a model
Constructing Deep Learning Models
  • Preprocessing structured datasets for Deep Learning workflows
  • Model validation strategies
  • Architectural modifications to manage generalization error
  • Regularization strategies
  • Deep Learning: regression models
  • Deep Learning: classification models
Introduction to Image Processing with Python and Keras
  • Management and preparation of image data for Deep Learning models
  • The dimensionality of image data
  • Handling image metadata
  • Conversion of images to NumPy arrays
  • Python Image Library (PIL) and skimage
  • Keras' load_img() function
  • Image standardization and resampling
  • Augmentation strategies for image data
Deep Learning for Image Classification with Convolutional Architectures
  • Image data is multidimensional
  • Overview of convolutional architectures
  • Convolution layers act as filters
  • Pooling layers reduce computation
  • Data augmentation through image transformation for smaller datasets
  • Image transformation using the pillow library
  • Applying a model to a multi class labeled dataset
  • Evaluating a confusion matrix for multiple classes
Time Series Forecasting with Deep Recurrent Architectures
  • Identify limitations of feed-forward ANN architectures for sequential data
  • Modify model architecture to include recurrent (RNN) components
  • Preprocessing time series data for ingestion into RNN models
  • Examine improvements to RNNs: The LSTM and GRU networks
  • Time series forecasting with recurrent architectures
  • Time series forecasting with 1D convolutional architectures
Deep Learning and Natural Language Processing (NLP)
  • Text manipulation with TensorFlow
  • Categorical representations and word embeddings
  • Text embeddings as layers in an ANN
  • Word2vec
  • Exploiting pre-trained word embedding models
  • Visualizing semantic relationships between words using t-SNE
Transfer Learning
  • Exploiting pre-trained models (VGG16) for image classification
  • Selecting layers to unlock for specific applications
  • Transfer learning and fine tuning
Variational Autoencoders
  • What is an autoencoder?
  • Building a simple autoencoder from a fully connected layer
  • Sparse autoencoders
  • Deep convolutional autoencoders
  • Applications of autoencoders to image denoising
  • Sequential autoencoders
  • Variational autoencoders
Generative Adversarial Networks (GANs)
  • Adversarial examples
  • Generational and discriminative networks
  • Building a simple generative adversarial network
  • Generating images with a GAN
Transformer Architectures
  • The problems with recurrent architectures for sequential data
  • Attention-based architectures
  • Positional encoding
  • The Transformer: attention is all you need
  • Time series classification using transformers
  • GPT-3 and the future of natural language generation
  • Open AI Codex and the future of programmatic code generation
Conclusion

Training Materials

All Deep Learning training students receive comprehensive courseware.

Software Requirements

  • Windows, Mac, or Linux with at least 8 GB RAM
  • A current version of Anaconda for Python 3.x
  • Related lab files that Accelebrate will provide


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