infomat.evaluation
Class IntrinsicGroupEvaluation
java.lang.Object
infomat.evaluation.IntrinsicGroupEvaluation
public class IntrinsicGroupEvaluation
- extends java.lang.Object
For calculating intrinsic quality measures per IObjectGroup.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
similarity
private ISimilarity similarity
IntrinsicGroupEvaluation
public IntrinsicGroupEvaluation(ISimilarity similarity)
selfSimilarity
public double selfSimilarity(IObjectGroup group)
groupGroupingSimilarity
public double groupGroupingSimilarity(IObjectGroup group,
IObjectGrouping grouping)
- Uses getGroupRepresentation() in the ISimilarity.
Treats it as if it is a centroid, to calcualate
the average weight of all IObject:s to all IObject:s
in the IObjectGroup. The similarity of all IObject:s
to them selves are subtracted, so it becomes the
the average similarity BETWEEN all IObject:s.
weightedAvgSelfSimilarity
public double weightedAvgSelfSimilarity(java.util.Vector<IObjectGroup> groups)
- Uses getGroupRepresentation() in the ISimilarity.
Treats it as if it is a centroid, to calcualate
the average weight of all IObject:s of the IObjectGroup
to all IObject:s in the IObjectGrouping.
The similarity of all IObject:s
to them selves are subtracted, so it becomes the
the average similarity BETWEEN all IObject:s in the group
to the all IObject:s in the grouping.
weightedAvgSelfSimilarity
public double weightedAvgSelfSimilarity(IObjectGrouping grouping)
weightedAvgGroupGroupingSimilarity
public double weightedAvgGroupGroupingSimilarity(IObjectGrouping grouping)
selfSimilarityMeasure
public Measure selfSimilarityMeasure(IObjectGroup group)
groupGroupingSimilarityMeasure
public Measure groupGroupingSimilarityMeasure(IObjectGroup group,
IObjectGrouping grouping)
getSelfSimilarityMap
public java.util.HashMap<IObjectGroup,Measure> getSelfSimilarityMap(java.util.Vector<IObjectGroup> groups)
getGroupGroupingSimilarityMap
public java.util.HashMap<IObjectGroup,Measure> getGroupGroupingSimilarityMap(java.util.Vector<IObjectGroup> groups,
IObjectGrouping grouping)