Machine Learning Canvas is a template for designing and documenting complex machine learning systems. It has an advantage over a simple text document because the canvas addresses the key components of a machine learning project with simple blocks that are arranged based on their relevance to each other.