AdaBoost Boosting algorithm AdaBoost, using Perceptron,Kernel perceptron and Multinomial as weak classifiers and KNN as strong classifier