Table 1: Different Classes of Task in Data Mining [22]

Class Task
Classification Arrangement of a set data into predefined groups. Common algorithms include Nearest neighbor, Naive Bayes classifier and Neural network.
Clustering Arrangement of a set data into not-predefined groups, grouping similar items together. Common algorithms include Hierarchical clustering and K-means clustering.
Regression Definition of a function modelling data with the least error. A common method is Genetic Programming.
Association rule learning Searching for relationships between variables. Common algorithms include Apriori algorithm and Eclat algorithm.