basic adaboost is implemented based decision tree classifier(max_depth=1), Implement of A new diverse adaboost classifier and Robust Alternating AdaBoost.
data set in UCI.
- Diabetes
- Indian Liver Diseases
- Ionosphere
-
Adaboost_algo.py including baseline Adaboost, RAdaboost, Dadaboost. In case of Dadaboost, In reference(1), diverse AdaBoost is maded based Gentle Adaboost, but I made DadaBoost based Adaboost for comparing Adaboost and RadaBoost, DadaBoost.
-
the awesome baseline code is in adaboost.py using reference(3).
(1) An, T. K., & Kim, M. H. (2010, October). A new diverse AdaBoost classifier. In 2010 International Conference on Artificial Intelligence and Computational Intelligence (Vol. 1, pp. 359-363). IEEE.
(2) Allende-Cid, H., Salas, R., Allende, H., & Nanculef, R. (2007, November). Robust alternating adaboost. In Iberoamerican Congress on Pattern Recognition (pp. 427-436). Springer, Berlin, Heidelberg.
(3) https://geoffruddock.com/adaboost-from-scratch-in-python/