What is TensorFlow (TF)?What is Keras?Introduction to neural networksPerceptronOur first example of TensorFlow codeMulti-layer perceptron: our first example of a networkProblems in training the perceptron and solutionActivation function: sigmoidActivation function: tanhActivation function: ReLUTwo additional activation functions: ELU and Leaky ReLUActivation functionsIn short: what are neural networks after all?A real example: recognizing handwritten digitsOne hot-encoding (OHE)Defining a simple neural net in TensorFlowRunning a simple TensorFlow net and establishing a baselineImproving the simple net in TensorFlow with hidden layersFurther improving the simple net in TensorFlow with dropoutTesting different optimizers in TensorFlowIncreasing the number of epochsControlling the optimizer learning rateIncreasing the number of internal hidden neuronsIncreasing the size of batch computationSummarizing experiments run to recognizing handwritten digitsRegularizationAdopting regularization to avoid overfittingUnderstanding batch normalizationPlaying with Google Colab: CPUs, GPUs, and TPUsSentiment analysisHyperparameter tuning and AutoMLPredicting outputA practical overview of backpropagationWhat have we learned so far?Toward a deep learning approachSummaryReferences