arXiv (Cornell University) · 2012 · 52 citations · 28 references
ComputingComputer ScienceData ScienceBig Data AnalyticsData MiningDistributed SystemsData ParallelismDimension ReductionDimensionality ReductionNearest Neighbor SearchScalable Data MiningText Similarity AnalysisJaccard SimilarityMapreduceMapreduce AlgorithmsPairwise MatchingSimilarity ComputationSimilarity MeasuresSimilarity MetricsVector Similarity Measures
We present a suite of algorithms for Dimension Independent Similarity Computation (DISCO) to compute all pairwise similarities between very high dimensional sparse vectors. All of our results are provably independent of dimension, meaning apart from the initial cost of trivially reading in the data, all subsequent operations are independent of the dimension, thus the dimension can be very large. We study Cosine, Dice, Overlap, and the Jaccard similarity measures. For Jaccard similiarity we include an improved version of MinHash. Our results are geared toward the MapReduce framework. We empirically validate our theorems at large scale using data from the social networking site Twitter. At time of writing, our algorithms are live in production at twitter.com.
28
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Piotr Indyk, Rajeev Motwani · 1998 · 4.2K citations · Full text
Similarity Search in High Dimensions via Hashing
Aristides Gionis, Piotr Indyk, Rajeev Motwani · 1999 · 3.1K citations
Similarity estimation techniques from rounding algorithms
Moses Charikar · 2002 · 2.2K citations
Christopher Olston, Benjamin Reed, Utkarsh Srivastava et al. · 2008 · 1.7K citations