chemCast.weka
Class CosineSimilarity
java.lang.Object
EuclideanDistance
chemCast.weka.AbstractSimilarity
chemCast.weka.CosineSimilarity
public class CosineSimilarity
- extends AbstractSimilarity
1-(Cosine similarity).
Cosine similarity is Cab=Zab/Math.sqrt(Zaa*Zbb).
or
Sum(Xsj*Xtj)/Math.sqrt[Sum(Xsj*Xsj)^2+Sum(Xtj*Xtj)^2]
This class calculates dissimilarity (to be compatible with DistanceFunction
int the form of 1-Cab
- Author:
- Nina Jeliazkova
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CosineSimilarity
public CosineSimilarity()
CosineSimilarity
public CosineSimilarity(Instances data)
getDistance
public float getDistance(Instance a,
Instance b)
throws java.lang.Exception
- Throws:
java.lang.Exception
getNativeComparison
public float getNativeComparison(Instance a,
Instance b)
throws java.lang.Exception
- Throws:
java.lang.Exception
distance
public double distance(Instance a,
Instance b)
throws java.lang.Exception
- Throws:
java.lang.Exception
distance
public double distance(Instance a,
Instance b,
double cutoff)
distance
public double distance(Instance a,
Instance b,
double cutoff,
boolean print)
postProcessDistances
public void postProcessDistances(double[] distances)
toString
public java.lang.String toString()