Representing Hyperbolic Space Accurately Using Multi-Component Floats
Abstract
Hyperbolic space is particularly useful for embedding data with hierarchical structure; however, representing hyperbolic space with ordinary floating-point numbers greatly affects the performance due to its \emph{ineluctable} numerical errors. Simply increasing the precision of floats fails to solve the problem and incurs a high computation cost for simulating greater-than-double-precision floats on hardware such as GPUs, which does not support them. In this paper, we propose a simple, feasible-on-GPUs, and easy-to-understand solution for numerically accurate learning on hyperbolic space. We do this with a new approach to represent hyperbolic space using multi-component floating-point (MCF) in the Poincar{\'e} upper-half space model. Theoretically and experimentally we show our model has small numerical error, and on embedding tasks across various datasets, models represented by multi-component floating-points gain more capacity and run significantly faster on GPUs than prior work.
Cite
Text
Yu and De Sa. "Representing Hyperbolic Space Accurately Using Multi-Component Floats." Neural Information Processing Systems, 2021.Markdown
[Yu and De Sa. "Representing Hyperbolic Space Accurately Using Multi-Component Floats." Neural Information Processing Systems, 2021.](https://mlanthology.org/neurips/2021/yu2021neurips-representing/)BibTeX
@inproceedings{yu2021neurips-representing,
title = {{Representing Hyperbolic Space Accurately Using Multi-Component Floats}},
author = {Yu, Tao and De Sa, Christopher M},
booktitle = {Neural Information Processing Systems},
year = {2021},
url = {https://mlanthology.org/neurips/2021/yu2021neurips-representing/}
}