1. A method of classifying a data set of related unlabeled patterns, the method comprising: encoding a collection of data sets of patterns onto a parameter space, each data set being encoded to at least one point on the parameter space, each data set further being allocated to a labeled array of data sets, each labeled array being designated to a class; defining a mapping operator for each class that maps the data sets of the labeled array onto the parameter space in satisfaction of a similarity criterion based on the encoded points of that labeled array on the parameter space; encoding the data set of related unlabeled patterns to at least one point on the parameter space; generating a similarity measurement for each class based on the encoded point of the data set of related unlabeled patterns by mapping the data set of related unlabeled patterns on the parameter space using the mapping operator for the class; labeling the data set of related unlabeled patterns as a member of a class, if the similarity measurement associated with the mapping operator of the class satisfies a classification criterion.