Boosting Algorithms in Machine Learning, Part I: AdaBoost