org.apache.mahout.math.hadoop.similarity.cooccurrence.measures
Class CosineSimilarity
java.lang.Object
org.apache.mahout.math.hadoop.similarity.cooccurrence.measures.CosineSimilarity
- All Implemented Interfaces:
- VectorSimilarityMeasure
- Direct Known Subclasses:
- PearsonCorrelationSimilarity
public class CosineSimilarity
- extends Object
- implements VectorSimilarityMeasure
Method Summary |
double |
aggregate(double valueA,
double nonZeroValueB)
|
boolean |
consider(int numNonZeroEntriesA,
int numNonZeroEntriesB,
double maxValueA,
double maxValueB,
double threshold)
|
double |
norm(Vector vector)
|
Vector |
normalize(Vector vector)
|
double |
similarity(double dots,
double normA,
double normB,
int numberOfColumns)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CosineSimilarity
public CosineSimilarity()
normalize
public Vector normalize(Vector vector)
- Specified by:
normalize
in interface VectorSimilarityMeasure
norm
public double norm(Vector vector)
- Specified by:
norm
in interface VectorSimilarityMeasure
aggregate
public double aggregate(double valueA,
double nonZeroValueB)
- Specified by:
aggregate
in interface VectorSimilarityMeasure
similarity
public double similarity(double dots,
double normA,
double normB,
int numberOfColumns)
- Specified by:
similarity
in interface VectorSimilarityMeasure
consider
public boolean consider(int numNonZeroEntriesA,
int numNonZeroEntriesB,
double maxValueA,
double maxValueB,
double threshold)
- Specified by:
consider
in interface VectorSimilarityMeasure
Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.