001package javax.visrec.ml.classification;
002
003import java.util.Map;
004
005/**
006 * Machine learning algorithms that provide multi class classification.
007 * Multi class classification assigns input object to one of several possible category/class.
008 * For example: is it a cat, a dog or a bird?
009 * 
010 * @author Zoran Sevarac
011 * @param <T> Type of input objects (which are being classified)
012 * @param <R> Type of classifier return value - type of object which represent category class.
013 */
014public interface MultiClassClassifier<T, R> extends Classifier<T, Map<R, Float>>  {
015    
016}