This is an implementation of adaboost using sklearn's DecisionTreeClassifier.
Adaptive Boosting is an example of an ensemble method and uses the combined output of small, weak learning stumps to become a strong learner. Each misclassification is weighted to adapt to perform slightly better than the previous iteration.
The file can be called from the command line. The implementation will save the predictions to a text file, 'predictions.txt', in the current directory. It will also print the names of the input files as well as the test and train accuracy.