Search in sources :

Example 1 with KNearestNeighborClassifier

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

the class ConfusionMatrixGeneratorTest method testGetConfusionMatrixWithKNN.

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

Aggregations

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