1. Background
Supervised Machine Learning for classification is the process wherein an algorithm develops a method of assigning class labels to input data based on example input / output pairs, or “training data”. Many such algorithms exist and have demonstrated success in a variety of contexts. Some of these algorithms are training data order invariant, meaning the same classification model will result from the same training data regardless of the order in which the individual samples are presented to the algorithm. Others, however, can vary based on the training data order.