
This video will give you an overview about the course.
Learn the basic concepts including AI, ML, and DL. Also, learn neural networks and perceptron.
• Distinguish between AI, ML, and DL
• Learn about NN
• Perceptron versus multilayer perceptron
Define the universal workflow for any Deep Learning project.
• Introduce seven steps for any Deep Learning project
• Define the problem, get a dataset, and prepare the datasets
• Choose success metrics, evaluation criteria, and hyperparameter tuning
Get familiar with the maths behind Deep Learning.
• Learn about tensors in Python
• Practical implementation
• Summarize the concepts
Explore what train, validation, and test set are in a Deep Learning project.
• Define the train, validation, and test sets in the simplest of terms
• Download and manipulate Keras dataset
• Split the dataset into three sets programmatically
Learn what data preprocessing and feature engineering are.
• Learn about vectorization, normalization, and handling missing values
• Learn about feature engineering
Distinguish between overfitting and underfitting.
• Explore the definitions of the core concepts of Deep Learning
• Define the goal of Deep Learning engineers
• Demonstrate with graphs
• 2.1 TensorFlow 2.0 Benefits and New Features
Learn what is new in TensorFlow 2.0.
Explore PyTorch vs TensorFlow
Explore PyTorch vs TensorFlow 2.0
Learn about Keras in TensorFlow 2.0
Create a neural network in TensorFlow.
Import libraries
Get and preprocess datasets
Train and evaluate the trained model
Get, preprocess, and train a model for MNIST dataset.
Import libraries
Get and preprocess MNIST datasets
Train and evaluate the trained model
Get, preprocess, and train a model for CIFAR10 dataset.
Import libraries
Get and preprocess CIFAR10 datasets
Train and evaluate the trained model
Display loss and accuracy metrics in TensorBoard for MNIST training.
Learn about TensorBoard
Pass TensorBoard object as callback
Visualize the TF Graph and metrics
Introduce CNN.
• Define the convolutional layer
• Understand the pooling layer
• Know the dense layer
Write a reusable script to load the entire dataset from videos.
Load and shuffle the dataset
Split the dataset into train and test sets
Learn about preprocessing.
• Get hands-on with preprocessing, before building the model
• Denoise the images in the dataset for better model training
• Resize the images to match the input layer of the model
Build the CNN from ground up.
Define the convolutional layers
Summarize and compile the model
Train and evaluate the model
Learn a cool technique to avoid overfitting in almost any vision project.
• Learn about overfitting and data augmentation
• Use TensorFlow.keras functions to augment dataset
Introduction to RNN and LSTM.
• Know what a Recurrent Neural Network is
• Understand LSTM
Learn about N-gram, bag-of-words, and word embeddings.
• Understand N-grams
• Understand bag-of-words
• Understand word embeddings
Learn about GloVe.
• Explore and understand GloVe
Train RNN and LSTM from scratch.
Download IMDB datasets
Train with SimpleRNN
Train with LSTM
Learn about LSTM, GRU, and Bidirectional Neural Network.
• Define RNNs
• Learn RNN architectures
• Know RNN applications
Get and preprocess the temperature data.
• Download and preprocess the dataset with NumPy
• Visualize the entire dataset and temperature for ten consecutive days
• Write generators for train, validation, and test sets
Build a simple DL and GRU based model, for temperature prediction.
Develop a simple Deep Learning model
Visualize the results
Build the RNN with GRU layers and visualize the results
Learn about autoencoders.
• Explore autoencoders versus other dimensionality reduction techniques
• Understand the different types of autoencoders
• Know the autoencoder applications
Learn and develop simple autoencoders from scratch.
Preprocess the dataset
Build an autoencoder model
Train the model and visualize the results
Learn and develop deep autoencoders from scratch.
• Preprocess the dataset
• Build an autoencoder model
• Train the model and visualize the results
Learn and develop simple autoencoders to denoise images.
• Preprocess the dataset
• Build an autoencoder model
• Train the model and visualize the results
Get introduced to TensorFlow-Keras high level functional API.
• Get introduced to functional API
• Sample class creation with functional API
Get and preprocess IMDB dataset for IMDB movie reviews.
• Get introduced to the problem and load the dataset
• Learn how to vectorize the entire dataset
• Preprocess and decode the encoded data points
Prepare the dataset, build the network, and validate the results.
Train the model
Validate the trained model
Display the history metrics
Get and preprocess Reuters dataset for news text.
• Get introduced to the problem and load the dataset
• Learn how to vectorize the entire dataset using one-hot-encoding
• Preprocess and decode the encoded data points
Prepare the dataset, build the network, and validate results.
Train the model
Validate the trained model
Display the history metrics
Get and preprocess Boston Housing Price dataset for news text.
• Get introduced to the problem and load the dataset
• Learn how to vectorize the entire dataset
Prepare the dataset, build the network, and validate results.
Train the model
Validate the trained model
Display the history metrics
Deep learning is a trending technology if you want to break into cutting-edge AI and solve real-world, data-driven problems. Google’s TensorFlow is a popular library for implementing deep learning algorithms because of its rapid developments and commercial deployments.
This course provides you with the core of deep learning using TensorFlow 2.0. You’ll learn to train your deep learning networks from scratch, pre-process and split your datasets, train deep learning models for real-world applications, and validate the accuracy of your models.
By the end of the course, you’ll have a profound knowledge of how you can leverage TensorFlow 2.0 to build real-world applications without much effort.
About the Author
Muhammad Hamza Javed is a self-taught machine learning engineer, an entrepreneur, and an author with over five years of industrial experience. Along with his team, he has been working on several computer vision, machine learning, and deep learning international projects. He learned skills on his own without a direct mentor, so he knows how troublesome it is for everyone to find to-the-point content that improves one’s skillset. He’s designed this course considering the challenges he faced when he learned and in projects, so you don’t have to spend too much time finding what’s best for you.