Practical Machine Learning with TensorFlow 2.0

Welcome to Practical Machine Learning with TensorFlow 2.0 MOOC. As the name suggests we will mainly focus on practical aspects of ML that involves writing code in Python with TensorFlow 2.0 API. In every session, we will review the concept from theory point of view and then jump straight into implementation. We will be using Google Colab as a platform for coding these models. We will mainly cover material from the following page: https://www.tensorflow.org/beta

I would strongly advise students to run the code and experience how the code works. Once you get the basic idea of the concept and its implementation, you can spend some time looking at the details of each function from TF RC 2.0 API.

We will learn how to use tf.Keras and tf.Estimator APIs for building models. We will also learn to use tf.Dataset API for building input pipelines for bringing data to ML models. Later in the course, we will learn how to build customized ML models and train them in distributed fashion.

Wish you a great journey of learning TensorFlow with us!

Lecture Title Handout/Colabs
1 Introduction to TensorFlow
Machine Learning - Overview [Handout]
2 Machine Learning Refresher
3 Steps in Machine Learning Process
4 Loss Functions in Machine Learning
5 Gradient Descent
6 Gradient Descent Variations
7 Model Selection and Evaluation
Neural Network Playground
8 Machine Learning Visualization
Deep Learning Review
9 Deep Learning Refresher
10 Introduction to Tensor Colab
11 Mathematical Foundations of Deep Learning - Cntd Colab
Data Handling in TensorFlow 2.0
12 (A/B/C) Building Data Pipelines for Tensorflow
13 Text Processing with Tensorflow
Building basic models with TF
14 Classify Images Colab
15 Regression Colab
16 Classify Structured Data Colab
17 Text Classification Colab
18 Underfitting and Overfitting Colab
19 Save and Restore Models Colab
Image models with TF
20 CNNs-Part 1 Colab
21 CNNs-Part 2 Colab
22 Transfer learning with pretrained CNNs Colab
23 Transfer learning with TF hub Colab
24 Image classification and visualization Colab
24 Image classification and visualization Colab
TF Estimator APIs
25 Estimator API Pre-made Estimator Colab
26 Logistic Regression Logistic Regression Colab
27 Boosted Trees Boosted Trees Colab
Sequence Models with TF
28 Introduction to Word Embedding Word Embedding Colab
29 Recurrent Neural Networks (Part 1) Colab
30 Recurrent Neural Networks (Part 2) Text Classification Colab
31 Time Series Forecasting with RNNs Colab
32 Text Generation with RNNs Colab

Reference Material