Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename Manellic to Tangent Kernel Tree #287

Open
dehann opened this issue Apr 30, 2024 · 0 comments
Open

Rename Manellic to Tangent Kernel Tree #287

dehann opened this issue Apr 30, 2024 · 0 comments

Comments

@dehann
Copy link
Member

dehann commented Apr 30, 2024

New name

Derives from

  • KD-tree / Ball tree, but we use ellipses (e.g. covariances) which may only contain 68% of points,
  • Metric tree / M-tree, but we dont always need the triangle inequality (or may not have it on Riemannian manifolds),

Working on-manifold also implies that we have to mix point and tangent definitions (e.g. Gaussian-type / Radial Basis kernel covariances).

Much of the involved computations will occur in any number of tangent spaces given all the points on the manifold. "Tangent" also amplifies the notion of curved-spaces by not assuming Euclidean. Also, tangent has a relevant word play with Jacobian, which is heavily used here for optimization, path discovery and more.

Kernel is chosen since the tree represents recursively decomposing kernels. I.e. computations against the root kernel should be similar as doing computations against any number of tree or leaf kernels. Kernel replaces Ball, since the metrics/distances/divergences that will be used are then particular to that instantiation of the tree.

Legacy name

Is an amalgamation from {Manifold + Elliptical + Metric} Tree, but no one will know what that is. Name change is intended to try streamline recognition with more established (but no longer fitting) names.

Alternate candidates

The following names were also considered

  • StatsBallTree
  • ManifoldMetricTree
@dehann dehann added this to the v0.9.0 milestone Apr 30, 2024
@dehann dehann changed the title Rename Manellic Tree to Tangent Kernel Tree Rename Manellic to Tangent Kernel Tree Apr 30, 2024
@dehann dehann added the types label Apr 30, 2024
@dehann dehann modified the milestones: v0.9.0, v0.10.0 Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant