This document discusses machine learning using Tensorflow. It begins with an introduction to machine learning basics like loss reduction, datasets, training and test sets, validation sets, feature engineering, and data cleaning. It then provides an overview of Tensorflow, describing it as a framework for building machine learning models that allows using lower-level or higher-level APIs. The document concludes by showing pseudo code and a full code example to define and train a linear regression model with Tensorflow.