public class SimUtils extends Object
Constructor and Description |
---|
SimUtils() |
Modifier and Type | Method and Description |
---|---|
static double |
cosineSimilarity(gnu.trove.map.TIntDoubleMap X,
gnu.trove.map.TIntDoubleMap Y) |
static double |
cosineSimilarity(gnu.trove.map.TIntFloatMap X,
gnu.trove.map.TIntFloatMap Y) |
static double |
googleSimilarity(int sizeA,
int sizeB,
int intersection,
int numTotal) |
static gnu.trove.map.TIntDoubleMap |
normalizeVector(gnu.trove.map.TIntDoubleMap X)
Normalize a vector to unit length.
|
static gnu.trove.map.TIntFloatMap |
normalizeVector(gnu.trove.map.TIntFloatMap X)
Normalize a vector to unit length.
|
static WikiBrainScoreDoc[] |
pruneSimilar(WikiBrainScoreDoc[] wikibrainScoreDocs)
Prune a WikiBrainScoreDoc array.
|
static Map |
sortByValue(gnu.trove.map.hash.TIntDoubleHashMap unsortMap) |
public static double cosineSimilarity(gnu.trove.map.TIntDoubleMap X, gnu.trove.map.TIntDoubleMap Y)
public static double cosineSimilarity(gnu.trove.map.TIntFloatMap X, gnu.trove.map.TIntFloatMap Y)
public static double googleSimilarity(int sizeA, int sizeB, int intersection, int numTotal)
public static gnu.trove.map.TIntDoubleMap normalizeVector(gnu.trove.map.TIntDoubleMap X)
X
- public static gnu.trove.map.TIntFloatMap normalizeVector(gnu.trove.map.TIntFloatMap X)
X
- public static Map sortByValue(gnu.trove.map.hash.TIntDoubleHashMap unsortMap)
public static WikiBrainScoreDoc[] pruneSimilar(WikiBrainScoreDoc[] wikibrainScoreDocs)
wikibrainScoreDocs
- array of WikiBrainScoreDocCopyright © 2014. All rights reserved.