Class AConfusionBasedAlgorithm
- java.lang.Object
-
- ai.libs.reduction.single.confusion.AConfusionBasedAlgorithm
-
- Direct Known Subclasses:
ConfusionBasedAlgorithm,ConfusionBasedGreedyOptimizingAlgorithm
public class AConfusionBasedAlgorithm extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AConfusionBasedAlgorithm()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetLeastConflictingClass(double[][] confusionMatrix, java.util.Collection<java.lang.Integer> blackList)protected intgetPenaltyOfCluster(java.util.Collection<java.lang.Integer> cluster, double[][] confusionMatrix)protected java.util.Collection<java.lang.Integer>incrementCluster(java.util.Collection<java.lang.Integer> cluster, double[][] confusionMatrix, java.util.Collection<java.lang.Integer> blackList)
-
-
-
Method Detail
-
incrementCluster
protected java.util.Collection<java.lang.Integer> incrementCluster(java.util.Collection<java.lang.Integer> cluster, double[][] confusionMatrix, java.util.Collection<java.lang.Integer> blackList)
-
getPenaltyOfCluster
protected int getPenaltyOfCluster(java.util.Collection<java.lang.Integer> cluster, double[][] confusionMatrix)
-
getLeastConflictingClass
protected int getLeastConflictingClass(double[][] confusionMatrix, java.util.Collection<java.lang.Integer> blackList)
-
-