What is TensorFlow?Getting started with TensorFlow 2TensorFlow 2 architecture – What happens during graph build?TensorFlow architecture – what happens when you execute the graph?Café Le TensorFlow 2 – understanding TensorFlow 2 with an analogyFlashback: TensorFlow 1Inputs, variables, outputs, and operationsDefining inputs in TensorFlowFeeding data as NumPy arraysFeeding data as tensorsBuilding a data pipeline using the tf.data APIDefining variables in TensorFlowDefining outputs in TensorFlowDefining operations in TensorFlowComparison operationsMathematical operationsUpdating (scattering) values in tensorsCollecting (gathering) values from a tensorNeural network-related operationsNonlinear activations used by neural networksThe convolution operationThe pooling operationDefining lossKeras: The model building API of TensorFlowSequential APIFunctional APISub-classing APIImplementing our first neural networkPreparing the dataImplementing the neural network with KerasTraining the modelTesting the modelSummary