Search in sources :

Example 1 with KNearestFuzzyClassifier

use of org.apache.lucene.classification.KNearestFuzzyClassifier in project lucene-solr by apache.

the class ConfusionMatrixGeneratorTest method testGetConfusionMatrixWithFLTKNN.

@Test
public void testGetConfusionMatrixWithFLTKNN() throws Exception {
    LeafReader reader = null;
    try {
        MockAnalyzer analyzer = new MockAnalyzer(random());
        reader = getSampleIndex(analyzer);
        Classifier<BytesRef> classifier = new KNearestFuzzyClassifier(reader, null, analyzer, null, 1, categoryFieldName, textFieldName);
        ConfusionMatrixGenerator.ConfusionMatrix confusionMatrix = ConfusionMatrixGenerator.getConfusionMatrix(reader, classifier, categoryFieldName, textFieldName, -1);
        checkCM(confusionMatrix);
    } finally {
        if (reader != null) {
            reader.close();
        }
    }
}
Also used : LeafReader(org.apache.lucene.index.LeafReader) MockAnalyzer(org.apache.lucene.analysis.MockAnalyzer) KNearestFuzzyClassifier(org.apache.lucene.classification.KNearestFuzzyClassifier) BytesRef(org.apache.lucene.util.BytesRef) Test(org.junit.Test)

Aggregations

MockAnalyzer (org.apache.lucene.analysis.MockAnalyzer)1 KNearestFuzzyClassifier (org.apache.lucene.classification.KNearestFuzzyClassifier)1 LeafReader (org.apache.lucene.index.LeafReader)1 BytesRef (org.apache.lucene.util.BytesRef)1 Test (org.junit.Test)1