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}