com.rapidminer.tools.math.similarity.nominal
Class JaccardNominalSimilarity
java.lang.Object
com.rapidminer.tools.math.similarity.DistanceMeasure
com.rapidminer.tools.math.similarity.SimilarityMeasure
com.rapidminer.tools.math.similarity.nominal.AbstractNominalSimilarity
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
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JaccardNominalSimilarity
public JaccardNominalSimilarity()
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-zerounequalValues
- the number of attributes for which both examples have unequal valuesfalseValues
- 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