Cada algoritmo de ML tem sua própria forma de lidar com o problema, tratando-o de formas diferentes (criando peso para as características, criando uma árvore, criando uma probabilidade...).
Pré-processamento
Naive bayes
Árvore de decisão
Baseado em regras
Baseado em instâncias