each data mining technique serves a different purpose depending on the modelling objectives are classification and prediction. Classification models predict categorical labels (discrete, unordered) while prediction models predict continuous-values functions. decision trees and neural networks use classification algorithms while regression, association while and clustering use prediction algorithms.