Papers
Topics
Authors
Recent
Search
2000 character limit reached

Dimensionality reduction on complex vector spaces for Euclidean distance with dynamic weights

Published 13 Dec 2022 in cs.DS | (2212.06605v2)

Abstract: The weighted Euclidean norm xw|x|_w of a vector xR<sup>dx\in \mathbb{R}<sup>d with weights wR<sup>dw\in \mathbb{R}<sup>d is the Euclidean norm where the contribution of each dimension is scaled by a given weight. Approaches to dimensionality reduction that satisfy the Johnson-Lindenstrauss (JL) lemma can be easily adapted to the weighted Euclidean distance if weights are fixed: it suffices to scale each dimension of the input vectors according to the weights, and then apply any standard approach. However, this is not the case when weights are unknown during the dimensionality reduction or might dynamically change. We address this issue by providing an approach that maps vectors into a smaller complex vector space, but still allows to satisfy a JL-like property for the weighted Euclidean distance when weights are revealed. Specifically, let Δ1,ϵ(0,1)\Delta\geq 1, \epsilon \in (0,1) be arbitrary values, and let SR<sup>dS\subset \mathbb{R}<sup>d be a set of nn vectors. We provide a weight-oblivious linear map g:R<sup>d</sup>C<sup>kg:\mathbb{R}<sup>d</sup> \rightarrow \mathbb{C}<sup>k, with k=Θ(ϵ<sup>2Δ<sup>4</sup></sup>lnn)k=\Theta(\epsilon<sup>{-2}\Delta<sup>4</sup></sup> \ln{n}), to reduce vectors in SS, and an estimator ρ:C<sup>k</sup>×R<sup>d</sup>R\rho: \mathbb{C}<sup>k</sup> \times \mathbb{R}<sup>d</sup> \rightarrow \mathbb R with the following property. For any xSx\in S, the value ρ(g(x),w)\rho(g(x), w) is an unbiased estimate of x<sup>2w|x|<sup>2_w, and ρ\rho is computed from the reduced vector g(x)g(x) and the weights ww. Moreover, the error of the estimate ρ((g(x),w)\rho((g(x), w) depends on the norm distortion due to weights and parameter Δ\Delta: for any xSx\in S, the estimate has a multiplicative error ϵ\epsilon if x2w2/xwΔ|x|_2|w|_2/|x|_w\leq \Delta, otherwise the estimate has an additive ϵx<sup>22w<sup>22/Δ<sup>2\epsilon |x|<sup>2_2|w|<sup>2_2/\Delta<sup>2 error. Finally, we consider the estimation of weighted Euclidean norms in streaming settings: we show how to estimate the weighted norm when the weights are provided either after or concurrently with the input vector.

Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.