com.rapidminer.tools.math.similarity.nominal
Class JaccardNominalSimilarity

java.lang.Object
  extended by com.rapidminer.tools.math.similarity.DistanceMeasure
      extended by com.rapidminer.tools.math.similarity.SimilarityMeasure
          extended by com.rapidminer.tools.math.similarity.nominal.AbstractNominalSimilarity
              extended by com.rapidminer.tools.math.similarity.nominal.JaccardNominalSimilarity
All Implemented Interfaces:
java.io.Serializable

public class JaccardNominalSimilarity
extends AbstractNominalSimilarity

Implements the Dice similarity for nominal attributes.

Author:
Sebastian Land, Michael Wurst
See Also:
Serialized Form

Constructor Summary
JaccardNominalSimilarity()
           
 
Method Summary
protected  double calculateSimilarity(double equalNonFalseValues, double unequalValues, double falseValues)
          Calculate a similarity given the number of attributes for which both examples agree/disagree.
 java.lang.String toString()
           
 
Methods inherited from class com.rapidminer.tools.math.similarity.nominal.AbstractNominalSimilarity
calculateDistance, calculateSimilarity, init
 
Methods inherited from class com.rapidminer.tools.math.similarity.SimilarityMeasure
isDistance
 
Methods inherited from class com.rapidminer.tools.math.similarity.DistanceMeasure
calculateDistance, calculateDistance, calculateSimilarity, calculateSimilarity, init, init, installAdditionalPorts, isSimilarity, uninstallAdditionalPorts
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JaccardNominalSimilarity

public JaccardNominalSimilarity()
Method Detail

calculateSimilarity

protected double calculateSimilarity(double equalNonFalseValues,
                                     double unequalValues,
                                     double falseValues)
Description copied from class: AbstractNominalSimilarity
Calculate a similarity given the number of attributes for which both examples agree/disagree.

Specified by:
calculateSimilarity in class AbstractNominalSimilarity
Parameters:
equalNonFalseValues - the number of attributes for which both examples are equal and non-zero
unequalValues - the number of attributes for which both examples have unequal values
falseValues - the number of attributes for which both examples have zero values
Returns:
the similarity

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 by Rapid-I