Source-linked AI summary

Nonparametric ridge estimation

Christopher R. Genovese, Marco Perone-Pacifico, Isabella Verdinelli, Larry Wasserman

arXiv:1212.5156v3math.STcs.LGstat.MLstat.TH

TL;DR

Estimating density ridges can reveal structure in point clouds, while directly estimating a hidden manifold can be difficult. The paper establishes ridge-estimation results and adapts a mean-shift algorithm; estimated ridges converge to true ridges and, under stated conditions, approximate hidden manifolds topologically and geometrically.

  • Problem

    The paper asks how to estimate density ridges that capture point-cloud structure, including when a hidden manifold is the target but direct manifold estimation is difficult.

    Source: §1 · pp. 1–2
  • Method

    The paper analyzes kernel-density ridge estimation and adapts subspace constrained mean shift with a low-density denoising step as SuRF.

    Source: §1 · pp. 4–5
  • Results

    The estimated ridges consistently estimate true density ridges, while under small-noise hidden-manifold conditions the ridge is close and topologically similar to the manifold.

    Source: §1 · pp. 4–5
  • Takeaways & Limitations

    Hyper-ridges can serve as estimable surrogates for low-dimensional structure while retaining its essential features at a polynomial rate.

    Source: §1 · p. 2

    For hidden-manifold analysis, the paper focuses on Gaussian noise, although a more general noise distribution could be considered.

    Source: §2 · p. 6

Abstract

from arXiv · show

We study the problem of estimating the ridges of a density function. Ridge estimation is an extension of mode finding and is useful for understanding the structure of a density. It can also be used to find hidden structure in point cloud data. We show that, under mild regularity conditions, the ridges of the kernel density estimator consistently estimate the ridges of the true density. When the data are noisy measurements of a manifold, we show that the ridges are close and topologically similar to the hidden manifold. To find the estimated ridges in practice, we adapt the modified mean-shift algorithm proposed by Ozertem and Erdogmus [J. Mach. Learn. Res. 12 (2011) 1249-1286]. Some numerical experiments verify that the algorithm is accurate.

1. Introduction.

The paper develops hyper-ridge sets as estimable surrogates for low-dimensional structure, with results on ridge stability, estimation, and similarity to hidden manifolds. It also adapts a mean-shift algorithm to locate estimated ridges from finite samples.

1. Introduction.

  • The framework covers both ridges used to find point-cloud structure without a hidden-manifold assumption and ridges used as surrogates for a hidden manifold.The paper focuses on point-cloud data, not image data.Source: §1 · p. 2
  • A hyper-ridge point has zero gradient projected onto the normal subspace and strongly negative curvature in that subspace.The normal subspace is determined by the Hessian; the ridge is a local density maximizer in the normal direction.Source: §1 · pp. 2–3
  • A ridge can retain essential manifold features despite slight bias, and can be estimated at a polynomial rate when manifold estimation may be only logarithmic.The authors take the dimension of interest as fixed and given.Source: §1 · pp. 3–4
  • The authors do not claim their ridge definition is unique or optimal; they motivate it by its stability, manifold approximation, estimability, and correspondence to an existing algorithm.The definition formalizes the algorithm of Ozertem and Erdogmus (2011).Source: §1 · p. 4
  • When the density estimate is sufficiently close to the true density, the estimated ridge is close and topologically similar to the true ridge; under small Gaussian noise, the true ridge is close and topologically similar to the hidden manifold.The hidden-manifold result assumes small noise variance and no manifold boundary.Source: §1 · pp. 4–5
  • SuRF applies density estimation, low-density denoising, and then subspace constrained mean shift to locate ridges from finite samples.It adapts SCMS, which was derived assuming the density was known.Source: §1 · p. 5

2. Model and ridges.

The paper treats ridges both as features of a density and as proxies for a hidden manifold, defining them through the density’s gradient and Hessian. Its assumptions impose local curvature and smoothness conditions around the ridge.

2. Model and ridges.

  • In the hidden-manifold model, observations combine Gaussian-noisy samples from a lower-dimensional manifold with uniform background clutter.The model also considers density ridges without assuming a hidden manifold.Source: §2 · pp. 6–7

2.1. Definition of ridges.

  • A ridge is defined by a zero projected gradient in the Hessian’s normal space and negative curvature in that space.The ridge includes modes lying on it, unlike the regular-point restriction described for Ozertem and Erdogmus (2011).Source: §2.1 · pp. 7–8
  • The projected-gradient flow lines move toward ridges, and SCMS approximates this flow with discrete steps.The flow is unique through each nonridge point when its vector field is Lipschitz.Source: §2.1 · p. 7

2.2. Assumptions.

  • The assumptions are local: an eigengap enforces sharp normal curvature, while a third-derivative condition limits path oscillation and perpendicular steepness.These conditions hold in a neighborhood of the ridge.Source: §2.2 · p. 8

3. Technical background.

The technical background introduces set distances, reach and topological similarity, alongside matrix-calculus tools used in the analysis. In particular, µ-reach accommodates some corners that ordinary reach excludes.

3.1. Distance function and Hausdorff distance.

  • Hausdorff distance provides a strict, commonly used measure of distance between sets.Dilation can smooth a set and fill small holes.Source: §3.1 · p. 9

3.2. Topological concepts.

  • Positive reach guarantees unique projections nearby, while µ-reach is weaker and can remain positive for a set with a corner and zero ordinary reach.The figure contrasts a straight line’s infinite reach with a cornered line’s zero reach but positive µ-reach.Source: §3.2 · p. 9, Figure 4 · p. 10
  • Nearly homotopic sets are defined by homotopy equivalence after sufficiently small dilation, capturing similarity when the undilated sets are not homotopy equivalent.Source: §3.2 · p. 10

3.3. Matrix theory.

  • The section collects matrix and matrix-calculus conventions, including vectorization, norms, derivatives, and eigenvalue perturbation results.These tools provide technical background for the ridge analysis.Source: §3.3 · pp. 10–11

4. Properties of ridges.

Under the stated conditions, nearby density functions have nearby ridges, and the analysis establishes quadratic behavior along paths away from a ridge. The section develops this result using arclength paths and their derivatives.

4.1. Arclength parameterization.

  • The analysis parameterizes gradient-ascent paths by arclength and develops derivatives of the gradient, Hessian, and associated matrix field along those paths.Source: §4.1 · p. 12, §4.2 · pp. 12–13

4.2. Differentials.

  • Under (A0)–(A2), each point in the specified neighborhood outside the ridge has a unique path, established by showing the vector field is Lipschitz.Source: §4.2 · p. 13

4.4. Quadratic behavior.

  • The assumptions imply quadratic-like behavior near ridges: along the defined paths, ξ′′(s) is at least β/2.ξ measures the drop in p along a path as it moves away from the ridge.Source: §4.4 · pp. 13, 15

4.5. Stability of ridges.

  • When a function and its derivatives are sufficiently close, the corresponding ridges are close in Hausdorff distance, with bound 2Cψ.The theorem assumes (A0)–(A2) for p and (A0) for the comparison function, with Ψ sufficiently small.Source: §4.5 · pp. 15–16

5. Ridges of density estimators.

The section studies kernel-density ridge estimation under smoothness and boundary conditions. It also notes that a fixed-bandwidth ridge can approximate the true ridge while retaining dimension-independent rates.

5. Ridges of density estimators.

  • The estimator is a kernel density estimate with kernel K and bandwidth h, and the analysis bounds the Hausdorff distance between its ridge and the true ridge.Source: §5 · p. 16
  • The KDE analysis assumes compact support, vanishing density and first two derivatives at the boundary, and bounded continuous derivatives through order five.The boundary condition ensures no boundary bias in the kernel density estimator.Source: §5 · p. 17
  • For practical purposes, a fixed-bandwidth ridge Rh can be used: its Hausdorff distance from R is O(h2), it is topologically similar to R, and fixed h gives dimension-independent rates.Source: §5 · p. 17

6. Ridges as surrogates for hidden manifolds.

Under positive-reach and smoothness assumptions, a ridge of the noisy-manifold density serves as a surrogate for the hidden manifold. The ridge is close and nearly homotopic to the manifold, and using log-density extends the theorem’s neighborhood.

6. Ridges as surrogates for hidden manifolds.

  • O(σ² log(1/σ)) Hausdorff distance bounds a ridge subset’s distance from M as σ shrinks, and that subset is nearly homotopic to M.The theorem identifies a subset of the density ridge in a neighborhood of M.Source: §6 · pp. 18–19
  • The result assumes a compact manifold with positive reach; positive reach supplies smooth tangent-space distributions that µ-reach alone may not.The stated proof requirement excludes unsmooth features such as corners.Source: §6 · p. 18
  • For log pσ, the same results hold with β = cσ^-2, and the surrogate theorem covers an O(1) neighborhood rather than O(σ) for pσ.The ridge sets for pσ and log pσ have the same location.Source: §6 · pp. 19–20
  • With boundary effects, Hausdorff distance is O(Kσ) near the boundary and O(K^2σ) away from it.The theorem’s stated manifold assumption is that M has no boundary.Source: §6 · p. 19

7. SuRFing the ridge.

SuRF combines density estimation, denoising, and subspace constrained mean shift to locate ridges. SCMS adapts mean shift by following projected gradients, and the paper uses its log-density version in the examples.

7. SuRFing the ridge.

  • SuRF proceeds through density estimation, denoising, and then subspace constrained mean shift to locate ridges.The SCMS method is adapted from Ozertem and Erdogmus (2011).Source: §7 · p. 22
  • Mean shift moves mesh points along gradient-ascent paths toward density modes, with a sufficiently rich mesh providing a trajectory to each mode.Each trajectory converges to a mode of the estimated density.Source: §7 · p. 22
  • Figure 5 lays out SCMS, which mimics mean shift but uses projected rather than full gradients at each step.The examples use the log-density version.Source: §7 · p. 23, Figure 5 · p. 23

8. Implementation and examples.

The examples use SuRF to estimate one-dimensional ridges in two-dimensional data. They illustrate the bandwidth trade-off and show the method on both a circular manifold and a cluttered, intersecting cosmic web.

8. Implementation and examples.

  • The examples are proof of concept for finding one-dimensional ridge sets in two-dimensional data, using SuRF.The authors note that they leave many implementation details unaddressed.Source: §8 · pp. 23–24
  • The circular-manifold examples estimate its one-dimensional hyper-ridge from noisy samples using SuRF and the Silverman rule for bandwidth selection.The figures show sample sizes of 1,000 and 20,000, with Normal noise σ = 0.5.Source: Figure 7 · p. 24, §8 · p. 24, Figure 8 · p. 25
  • When bandwidth is too small, the ridge estimate breaks into pieces; larger bandwidth can preserve homotopy equivalence despite bias, making oversmoothing safer than undersmoothing.The authors recommend accepting a small amount of bias rather than risking the phase transition caused by undersmoothing.Source: §8 · pp. 24–25, Figure 9 · p. 25
  • On the intersecting cosmic web, which violates the positive-reach assumption, SuRF performs reasonably well despite an imperfect estimate.The example includes random background clutter and uses 10,000 points.Source: §8 · pp. 24, 26, Figure 10 · p. 26

9. Conclusion.

The paper analyzes conditions for estimated ridges to converge to true ridges and for density ridges to relate to hidden manifolds. It also identifies unresolved questions in the theory and extensions of the method.

9. Conclusion.

  • The analysis has two parts: conditions for estimated ridges to converge to true ridges, and conditions relating ridges to hidden manifolds.Source: §9 · p. 26
  • Open problems include finding the minimax rate, developing adaptive ridge theory, relaxing positive reach to allow corners and intersections, and speeding up SuRF.The authors also propose sequentially finding and removing ridges of dimensions d = 0, 1, ... to decompose point clouds.Source: §9 · p. 26
  • Metric graph reconstruction is designed for intersecting ridges but appears sensitive to noise; combining it with SuRF is under investigation.Preliminary results suggest this combination may offer advantages of both approaches.Source: §9 · pp. 26–27

APPENDIX

The appendix proof localizes calculations near manifold projections, uses tangent-space coordinates, and develops gradient and Hessian approximations to establish its results.

APPENDIX

  • The proof partitions the relevant manifold region into fibers and projects each point onto the manifold before restricting attention to a nearby ball.Source: APPENDIX · p. 27
  • Near the projected point, a smooth bijection maps the local manifold patch to the tangent space, where the induced distribution has a density bounded above and below with two continuous derivatives.Source: APPENDIX · p. 27
  • The proof approximates the Hessian in tangent and normal coordinates, then uses the Davis–Kahan theorem to control the eigenspace approximation.It also relates the projected gradient to the gradient and the approximated eigenspace.Source: APPENDIX · pp. 30, 32
Loading 1212.5156v3…