Introduction to TensorFlow Contents

 
 

Introduction

Introduction to different types of AI models, and the focus of the class.


Tensorflow Linear Regression

This section discusses Placeholders, Variables, Sessions, Running sessions, optimization, and calculating error

Exercise 1

Experiment with a predefined TensorFlow model to change learning rate, epochs and more


Tensorflow Classification

This section discusses Softmax definition, Cross Entropy definition, error propagation, Tensorflow Optimizers, Learning rate, and epochs

Exercise 2

Experiment with a predefined TensorFlow MNIST classifier


Tensorflow Deep Networks

This section discusses Tensorflow activation functions, Tensorflow differentiation, Tensorflow error propagation, Tensorflow Deep Network optimization, and Deep Network descriptions

Exercise 3

Experiment with a predefined TensorFlow Deep MNIST classifier including adding extra layers


Visualizing Model Operation

This section discusses Tensorboard, adding summaries, adding histograms, adding graphs, interpreting results

Exercise 4

Use Tensorboard to visualize the internal workings of a TensorFlow model during training and evaluation


Convolutional Neural Networks

This section discusses Convolutional filters, feature maps, convolutional layers, pooling layers, fully connected layers, stride, padding, constructing CNN networks, training CNN networks

Exercise 5

Experiment with a predefined TensorFlow CNN model. Change hyper parameters and see what happens


TensorFlow Estimators

This section discusses TensorFlow Built-In Estimators, Estimator behavior, Why use estimators?

Exercise 6

Experiment with a predefined TensorFlow Estimator model


Transfer Learning

What makes a good data set, balanced data sets, distinct data sets, non-conflicting data, ImageNet, Inception-V3, transfer learning description, transfer learning operation, transfer learning

Exercise 7

Experiment with using TensorFlow scripts to retrain a TensorFlow Inception-V3 network using different training data