Package com.enigmastation.classifier

Examples of com.enigmastation.classifier.ClassifierProbability


            }
        }

        int index = 0;
        for (String cat : getCategories()) {
            probabilities[index] = new ClassifierProbability();
            probabilities[index].setCategory(cat);
            probabilities[index].setScore(getProbabilityForCategory(features, cat));
            index++;
        }
        Arrays.sort(probabilities);
View Full Code Here


        if (getCategories().size() == 0) {
            return defaultCat;
        }

        ClassifierProbability[] probs = getProbabilities(item);
        ClassifierProbability cp = probs[0];

        for (ClassifierProbability p : probs) {
            if (p.getCategory().equals(cp.getCategory())) {
                continue;
            }
            if (p.getScore() * getCategoryThreshold(cp.getCategory()) > cp.getScore()) {
                return defaultCat;
            }
        }
        return cp.getCategory();
    }
View Full Code Here

    public String getClassification(Object item) {
        if (getCategories().size() == 0) {
            throw new ClassifierException();
        }
        ClassifierProbability[] probs = getProbabilities(item);
        ClassifierProbability cp = probs[0];

        for (ClassifierProbability p : probs) {
            if (p.getCategory().equals(cp.getCategory())) {
                continue;
            }
            if (p.getScore() > cp.getScore()) {
                cp = p;
            }
        }
        return cp.getCategory();
    }
View Full Code Here

            }
        }

        int index = 0;
        for (String cat : getCategories()) {
            probabilities[index] = new ClassifierProbability();
            probabilities[index].setCategory(cat);
            probabilities[index].setScore(getProbabilityForCategory(features, cat));
            index++;
        }
        Arrays.sort(probabilities);
View Full Code Here

        if (getCategories().size() == 0) {
            return defaultCat;
        }

        ClassifierProbability[] probs = getProbabilities(item);
        ClassifierProbability cp = probs[0];

        for (ClassifierProbability p : probs) {
            if (p.getCategory().equals(cp.getCategory())) {
                continue;
            }
            if (p.getScore() * getCategoryThreshold(cp.getCategory()) > cp.getScore()) {
                return defaultCat;
            }
        }
        return cp.getCategory();
    }
View Full Code Here

        if (getCategories().size() == 0) {
            throw new ClassifierException("No categories; please train before classification"
                    + " or provide default category.");
        }
        ClassifierProbability[] probs = getProbabilities(item);
        ClassifierProbability cp = probs[0];

        for (ClassifierProbability p : probs) {
            if (p.getCategory().equals(cp.getCategory())) {
                continue;
            }
            if (p.getScore() > cp.getScore()) {
                cp = p;
            }
        }
        return cp.getCategory();
    }
View Full Code Here

TOP

Related Classes of com.enigmastation.classifier.ClassifierProbability

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.