In the simplest terms, it is another form of data pipeline. Before data is fed into a machine learning algorithm, it is often raw and needs to be processed. And conversely, ML algorithm outputs need processing for real-world applications. A machine learning pipeline therefore is used to automate the ML workflow both in and out of the ML algorithm