Random projection — how does it work?
mediumAnswer
- Johnson-Lindenstrauss: for ε > 0, a random Gaussian matrix R (m × p) with preserves pairwise distances up to (1±ε) with high probability.
- Extremely cheap (no data-dependent fit).
- Uses: dimensionality reduction for huge sparse data, approximate nearest neighbors (LSH), streaming.
- Less informative than PCA but scales linearly.
Check yourself — multiple choice
- Random
- Johnson-Lindenstrauss: random Gaussian R with preserves pairwise distances (1±ε); cheap; foundation of LSH / streaming DR
- Same as PCA
- Not real
Random projection: JL lemma; dims; cheap streaming DR.
#dimensionality-reduction
Practise Unsupervised Learning
214 interview questions in this topic.