<< Chapter < Page Chapter >> Page >

The johnson-lindenstrauss lemma

Fundamentals

As with the above techniques in manifold learning, the Johnson-Lindenstrauss (JL)lemma  [link] , [link] , [link] , [link] provides a method for dimensionality reduction of a set of data in R N . Unlike manifold-based methods, however, the JL lemma can be used for any arbitrary set Q of points in R N ; the data set is not assumed to have any a priori structure.

Despite the apparent lack of structure in an arbitrary point cloud data set, the JL lemma suggests that there does exist a method for dimensionality reduction of that data set that can preserve key information while mapping the data to a lower-dimensional space R M . In particular, the original formulation of the JL lemma  [link] states that there exists a Lipschitz mapping Φ : R N R M with M = O ( log ( # Q ) ) such that all pairwise distances between points in Q are approximately preserved. This fact is useful for solving problemssuch as Approximate Nearest Neighbor   [link] , in which one desires the nearest point in Q to some query point y R N (but a solution not much further than the optimal point is also acceptable). Such problems can be solvedsignificantly more quickly in R M than in R N .

Recent reformulations of the JL lemma propose random linear operators that, with high probability, will ensure a nearisometric embedding. These typically build on concentration of measure results such as the following.

Lemma

[link] , [link] Let x R N , fix 0 < ϵ < 1 , and let Φ be a matrix constructed in one of the following two manners:

  1. Φ is a random M × N matrix with i.i.d. N ( 0 , σ 2 ) entries, where σ 2 = 1 / N , or
  2. Φ is random orthoprojector from R N to R M .

Then with probability exceeding

1 - 2 exp - M ( ϵ 2 / 2 - ϵ 3 / 3 ) 2 ,

the following holds:

( 1 - ϵ ) M N Φ x 2 x 2 ( 1 + ϵ ) M N .

The random orthoprojector referred to above is clearly related to the first case (simple matrix multiplication by a Gaussian Φ ) but subtly different; one could think of constructing a randomGaussian Φ , then using Gram-Schmidt to orthonormalize the rows before multiplying x . We note also that simple rescaling of Φ can be used to eliminate the M N in [link] ; however we prefer this formulation for later reference.

By using the union bound over all # Q 2 pairs of distinct points in Q , Lemma  "The Johnson-Lindenstrauss lemma" can be used to prove a randomized version of the Johnson-Lindenstrauss lemma.

Lemma

Johnson-lindenstrauss

Let Q be a finite collection of points in R N . Fix 0 < ϵ < 1 and β > 0 . Set

M 4 + 2 β ϵ 2 / 2 - ϵ 3 / 3 ln ( # Q ) .

Let Φ be a matrix constructed in one of the following two manners:

  1. Φ is a random M × N matrix with i.i.d. N ( 0 , σ 2 ) entries, where σ 2 = 1 / N , or
  2. Φ is random orthoprojector from R N to R M .

Then with probability exceeding 1 - ( # Q ) - β , the following statement holds: for every x , y Q ,

( 1 - ϵ ) M N Φ x - Φ y 2 x - y 2 ( 1 + ϵ ) M N .

Indeed, [link] establishes that both [link] and [link] also hold when the elements of Φ are chosen i.i.d. from a random Rademacher distribution ( ± σ with equal probability 1 / 2 ) or from a similar ternary distribution ( ± 3 σ with equal probability 1 / 6 ; 0 with probability 2 / 3 ). These can further improve the computational benefits of the JL lemma.

Connections with compressed sensing

In the following module on Compressed Sensing we will discuss further topics in dimensionality reduction that relate to the JL lemma. In particular, as discussed in Connections with dimensionality reduction , the core mechanics of Compressed Sensing can be interpreted in terms of a stable embedding that arises for the family of K -sparse signals when observed with random measurements, and this stable embedding can be proved using the JL lemma. Furthermore, as discussed in Stable embeddings of manifolds , one can ensure a stable embedding of families of signals obeying manifold models under a sufficient number of random projections, with the theory again following from the JL lemma.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Concise signal models. OpenStax CNX. Sep 14, 2009 Download for free at http://cnx.org/content/col10635/1.4
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Concise signal models' conversation and receive update notifications?

Ask