Description
Deep Learning with TensorFlow is an end-to-end open-source platform for machine learning. The developers easily build and deploy ML-powered applications.
Objectives :
a). Learn to pass Google’s official TensorFlow Developer Certificate exam (and add it to your resume)
b). Build TensorFlow models using Computer Vision, Convolutional Neural Networks and Natural Language Processing
c). Complete access to ALL interactive notebooks and ALL course slides as downloadable guides
d). Increase your skills in Machine Learning and Deep Learning, to test your abilities with the TensorFlow assessment exam
e). Understand how to integrate Machine Learning into tools and applications
f). Learn to build all types of Machine Learning Models using the latest TensorFlow 2
g). Build image recognition, object detection, text recognition algorithms with deep neural networks and convolutional neural networks.
h). Using real world images to visualize the journey of an image through convolutions to understand how a computer “sees” information, plot loss and accuracy.
i). Applying Deep Learning for Time Series Forecasting
j). Gain the skills you need to become a TensorFlow Certified Developer
k). Be recognized as a top candidate for recruiters seeking TensorFlow developers
a). Introduction
- Course outline
b). Deep Learning and Tensorflow Fundamentals
- What is deep Learning ?
- Why use deep learning ?
- What are neural networks ?
- What is deep learning already being used for?
- What is and why use TensorFlow ?
- What is a Tensor ?
- Need a Refresher ?
- Creating your first tensors with TensorFlow and tf.constant()
- Creating tensors with Deep Learning with Deep Learning with TensorFlow and tf.Variable()
- Creating random tensors with TensorFlow
- Shuffling the order of tensors
- Creating tensors from NumPy arrays
- Getting information from your tensors (tensor attributes)
- Indexing and expanding tensors
- Manipulating Tensors with basic operations
- Matrix multiplication with tensors
- Changing the datatype of tensors
- Tensor aggregation (finding the min, max, mean & more)
- Tensor troubleshooting example (updating tensor datatypes)
- Finding the positional minimum and maximum of a tensor (argmin and argmax)
- Squeezing a tensor (removing all 1-dimension axes)
- One-hot encoding tensors
- Trying out more tensor math operations
- Exploring TensorFlow and NumPy’s compatibility
- Making sure our tensor operations run really fast on GPUs
c). Neural network regression with Tensorflow
- Introduction to Neural Network Regression with TensorFlow
- Inputs and outputs of a neural network regression model
- Anatomy and architecture of a neural network regression model
- Creating sample regression data (so we can model it)
- The major steps in modelling with TensorFlow
- Steps in improving a model with TensorFlow
- Evaluating a Deep Learning with TensorFlow model
- Setting up TensorFlow modelling experiments
- Comparing and tracking your TensorFlow modelling experiments
- How to save a TensorFlow model
- How to load and use a saved TensorFlow model
- How to save and download files from Google Colab
- Preprocessing data with feature scaling
d). Neural network classification with Tensorflow
- Introduction to neural network classification in TensorFlow
- Example classification problems (and their inputs and outputs)
- Input and output tensors of classification problems
- Typical architecture of neural network classification models with TensorFlow
- Creating and viewing classification data to model
- Checking the input and output shapes of our classification data
- Building a not very good classification model with TensorFlow
- Trying to improve our not very good classification model
- Creating a function to view our model’s not so good predictions
- Make our poor classification model work for a regression dataset
- Non-linearity part 1: Straight lines and non-straight lines
- Building our first neural network with non-linearity
- Upgrading our non-linear model with more layers
- Modelling our non-linear data once and for all
- Replicating non-linear activation functions from scratch
- Getting great results in less time by tweaking the learning rate
- Using the TensorFlow History object to plot a model’s loss curves
e). Computer Vision and Convolution Neural Network in tensorflow
- Introduction to Computer Vision with TensorFlow
- Introduction to Convolutional Neural Networks (CNNs) with TensorFlow
- Downloading an image dataset for our first Food Vision model
- Becoming One With Data
- Building an end to end CNN Model
- Using a GPU to run our CNN model 5x faster
- Trying a non-CNN model on our image data
- Improving our non-CNN model by adding more layers
- Breaking our CNN model down part 1: Becoming one with the data
- Preparing to load our data
- Loading our data with ImageDataGenerator
- Building a baseline CNN model
- Looking inside a Conv2D layer
- Compiling and fitting our baseline CNN
- Evaluating our CNN’s training curves
- Reducing overfitting with Max Pooling
- Reducing overfitting with data augmentation
- Visualizing our augmented data
f). Transfer learning in Tensorflow : Feature extraction
- What is and why use transfer learning?
- Downloading and preparing data for our first transfer learning model
- Introducing Callbacks in Deep Learning with TensorFlow and making a callback to track our models
- Exploring the TensorFlow Hub website for pretrained models
- Building and compiling a TensorFlow Hub feature extraction model
- Blowing our previous models out of the water with transfer learning
- Plotting the loss curves of our ResNet feature extraction model
g). Transfer learning in Tensorflow : Fine tuning
- Introduction to Transfer Learning : Fine-tuning
- Importing a script full of helper functions (and saving lots of space)
- Downloading and turning our images into a BatchDataset
- Discussing the four (actually five) modelling experiments we’re running
- Comparing the Keras Sequential API versus the Functional API
- Creating our first model with the Keras Functional API
- Compiling and fitting our first Functional API model
- Getting a feature vector from our trained model
- Drilling into the concept of a feature vector (a learned representation)
- Downloading and preparing the data for Model 1 (1 percent of training data)
- Building a data augmentation layer to use inside our model
h). NLP Fundamentals in Tensorflow
- Introduction to Natural Language Processing (NLP) and Sequence Problems
- Example NLP inputs and outputs
- The typical architecture of a Recurrent Neural Network (RNN)
- Preparing a notebook for our first NLP with project
- Becoming one with the data and visualising a text dataset
- Splitting data into training and validation sets
- Converting text data to numbers using tokenisation and embeddings (overview)
- Setting up a TextVectorization layer to convert text to numbers
- Mapping the TextVectorization layer to text data and turning it into numbers
- Creating an Embedding layer to turn tokenised text into embedding vectors
- Discussing the various modelling experiments we’re going to run
For more inputs on Tensorflow Developer Training/staffing you can connect here.
Contact the L&D Specialist at Locus IT
Locus Academy has more than a decade experience in delivering the training/staffing on Tensorflow Development for corporates across the globe. The participants for the training/staffing on Tensorflow Development are extremely satisfied and are able to implement the learnings in their on going projects.