CALL NOW 713-568-9753
Deep Learning With TensorFlow and Keras

Looking for team training?

We offer excellent trainer-led courses.


Intro to Deep Learning With TensorFlow



The abundance of data and affordable cloud scale has led to an explosion of interest in Deep Learning. Google has released an excellent library called Tensorflow to open-source, allowing state-of-the-art machine learning done at scale, complete with GPU-based acceleration.

This course introduces Deep Learning concepts and Tensorflow library to students.

Tired of shallow courses that just show code without explaining what is going on?
We strive to give you fundamental understanding of Deep Learning concepts and how Tensorflow implements them.

What you will learn:

  • Introduction to Machine Learning
  • Deep Learning concepts
  • Tensorflow library
  • Writing Tensorflow applications (CNN, RNN)
  • Using TF tools
  • High level libraries : Keras


3 Days


Developers, Data analysts, data scientists


  • Basic¬† knowledge of Python language and Jupyter notebooks is assumed.
  • Basic knowledge of Linux environment would be beneficial
  • Some Machine Learning familiarity would be nice, but not necessary.

Lab environment:

Cloud servers will be provided students for installation, administration and lab work. Students would need a SSH client and a browser to access the cluster. Most labs will be in jupyter notebook format.

Detailed Course Outline

  1. Introduction to Machine Learning
    • Understanding Machine Learning
    • Supervised versus Unsupervised Learning
    • Regression
    • Classification
    • Clustering
  2. Introducing Tensorflow
    • Tensorflow intro
    • Tensorflow Features
    • Tensorflow Versions
    • GPU and TPU scalability
    • Lab: Setting up and Running Tensorflow
  3. The Tensor: The Basic Unit of Tensorflow
    • Introducing Tensors
    • Tensorflow Execution Model
    • Lab: Learning about Tensors
  4. Single Layer Linear Perceptron Classifier With Tensorflow
    • Introducing Perceptrons
    • Linear Separability and Xor Problem
    • Activation Functions
    • Softmax output
    • Backpropagation, loss functions, and Gradient Descent
    • Lab: Single-Layer Perceptron in Tensorflow
  5. Hidden Layers: Intro to Deep Learning
    • Hidden Layers as a solution to XOR problem
    • Distributed Training with Tensorflow
    • Vanishing Gradient Problem and ReLU
    • Loss Functions
    • Lab: Feedforward Neural Network Classifier in Tensorflow
  6. High level Tensorflow: tf.learn
    • Using high level tensorflow
    • Developing a model with tf.learn
    • Lab: Developing a tf.learn model
  7. Convolutional Neural Networks in Tensorflow
    • Introducing CNNs
    • CNNs in Tensorflow
    • Lab : CNN apps
  8. Introducing Keras
    • What is Keras?
    • Using Keras with a Tensorflow Backend
    • Lab: Example with a Keras
  9. Recurrent Neural Networks in Tensorflow
    • Introducing RNNs
    • RNNs in Tensorflow
    • Lab: RNN
  10. Long Short Term Memory (LSTM) in Tensorflow
    • Introducing RNNs
    • RNNs in Tensorflow
    • Lab: RNN
  11. Conclusion
    • Summarize features and advantages of Tensorflow
    • Summarize Deep Learning and How Tensorflow can help
    • Next steps