对于欧式空间,一个最简单的理解就是它是“平”的,比如二维空间就是一个平面
在数学中,曲率为常数且为负数的空间被称为双曲空间。他是弯的
Spotlight论文“Poincaré Embeddings for Learning Hierarchical Representations”来展开讨论
双曲空间具有几个比较明显的特点,而且这些特点是欧式空间不具备的。第一个特点是,它具有表达层次结构的能力(如上面我们所讨论的例子一样)。比如我们的数据本身具有一定的层次结构,它则可以在双曲空间里面复原这种层次结构(当然数据稀疏的时候是很难)。
第二个重要特点是它本身具备的空间大小(capacity)跟欧式空间很不一样。在生活中,比如我们买一个1升大小的桶,则可以用来装1升的水,当然这是发生在欧式空间的例子。假设我们拥有同样大小的桶,但考虑的是双曲空间则会有什么不一样?双曲空间的capacity要远远大于欧式空间
所以我们的假设是:我们在双曲空间可以利用更少的参数来表达具有在欧式空间中同样容量(capacity)的模型。
hyperbolic空间: 是指双曲空间, 相比较于欧几里得空间的不同是 其常曲率位负数. 而我们所常见的欧几里得空间的曲率为0. 下面我们从定理和图像两个方面来体会双曲空间和欧几里得空间的异同 定理 欧式空间有五大公理: 从一点到另一点可以引一条直线任何线段都能无限伸展为一条直线给定任意线段,可以以其一个端点作为圆心,该线段作为半径作一个圆。所有直角都相等。两条直线都与第三条直线相交,并且在同一边的内角之和小于两个直角,则这两条直线在这一边必定相交。 (平行公设) 而双曲空间与欧几里得空间不一样的地方仅仅在第五个公理: 存在两条相交的直线使得, 两条直线与第三条直线相交,并且在同一边的内角之和等于两个直角