Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Deep Learning with TensorFlow and Keras

Course Summary

The Deep Learning with Tensorflow and Keras training course provides an overview of Deep Learning along with hands-on exercises using the popular Deep Learning tools, Tensorflow, and Keras.

The course begins with students building a binary perceptron and a multi-layer perceptron. Next students will build a convolutional neural network in order to perform image analysis and classification, as well as image attribution. The course concludes by covering recurrent neural networks and transfer learning.

This course is designed for developers who want to understand and use Deep Learning. This course can be customized to utilize PyTorch, H20 or DeepLearning4j.

Learn Deep Learning concepts and popular tools.
Developers wanting to learn how to work with some of the most powerful and well-documented Machine/Deep Learning technologies.
Data Engineer - Data Scientist - Software Developer
Skill Level
Fast Track - Targeted Topic - Workshops
2 Days
Related Technologies
Artificial Intelligence | Tensorflow


Productivity Objectives
  • Explain the basics of Deep Learning.
  • Build a binary perceptron model for classification and a multi-layer perceptron for image classification.
  • Implement convolutional neural networks.
  • Utilize Pre-trained Models.

What You'll Learn:

In the Deep Learning with TensorFlow and Keras training course, you'll learn:
  • Introducing Deep Learning as a Tool
    • Advantages and Disadvantages
    • Frameworks and Languages
    • Introducing Tensorflow
    • Introducing Keras
  • Developing a Linear Single-Layer Perceptron for Binary Classification and Regression
    • Decision Boundaries (Linear / Non-Linear)
    • Weights / Bias
    • Gradient Descent Optimization and Backpropagation
    • Loss Functions (SSE, Cross-Entropy)
    • Activation Functions (sigmoid, tanh, relu, leaky relu)
    • Performing Regression Output
  • Performing Multi-Class Classification
    • Introducing the Softmax Function
    • How to Use Softmax Function for Multi-class Classification
    • Sizing Input and Output layers for Multi-class Classification
  • Multi-Layer Perceptron Models (MLP)
    • Hidden Layers and Non-Linear Decision Boundaries
    • How to Size Multiple Decision Layers
    • Curse of Dimensionality and Limitation of Feedforward Networks
  • Using Image Data with MLP
    • How to Classify Image Data using MLP
    • Limitations of LMP for Image Data
    • L How to Perform Image Attribution in Deep Learning
    • Relating Images with Tags
    • Identifying Elements within Images
  • Feature Transformations for Image Processing
    • Using OpenCV to Perform Front-End Image Processing
    • Edge Detection Processing
    • Dimensionality Reduction
    • Image Preprocessing
  • CNNs and Image Recognition
    • Convolutional Layers and Max Pooling Layers
    • How Convolutional Layers Help Solve the Curse of Dimensionality
    • Using CNNs to Improve Image Classifier
    • Lab: CNNs and Image Classification
  • Transfer Learning
    • Using Pre-trained Models (inception_v3 and Imagenet5)
    • Adapting Pre-Trained Models to New Situations by Adding Layers
  • Attribution
  • RNNs and LSTMs
    • How RNNs allow us to Model Dynamic Systems
    • Feedback Loops and Stability in RNNs
    • LSTM Architectures and Memory Units
    • Sequential Learning
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.