Papers
Topics
Authors
Recent
Search
2000 character limit reached

Hyper++: Unified Hyperbolic Neural Networks

Updated 5 July 2026
  • Hyper++ is a unified hyperbolic neural network framework that reformulates standard Euclidean layers using Poincaré hyperplanes and signed distances.
  • It replaces redundant parameterizations in hyperbolic multinomial logistic regression with a scalar bias to achieve Euclidean-level efficiency.
  • It generalizes core operations—fully connected layers, convolution, and attention—demonstrating improved performance in low-dimensional regimes.

Searching arXiv for "Hyper++" and closely related exact titles to disambiguate the topic. Hyper++ commonly denotes Hyperbolic Neural Networks++”, a systematic extension of the original hyperbolic neural network program that reconstructs several standard neural-network primitives inside a single geometric model, the Poincaré ball. Its central claim is that Euclidean affine-type expressions can be reformulated in hyperbolic space through signed distances to hyperbolic hyperplanes, yielding a unified treatment of multinomial logistic regression, fully connected layers, convolutional layers, and attention mechanisms without increasing the parameter count relative to Euclidean analogues, and with better parameter efficiency than prior hyperbolic formulations (Shimizu et al., 2020).

1. Scope and relation to earlier hyperbolic neural networks

Hyper++ is positioned as a generalization of the earlier Hyperbolic Neural Networks framework rather than as an isolated new layer. The main technical departure appears first in hyperbolic multinomial logistic regression. Earlier hyperbolic MLR replaced

ak,xbk\langle \mathbf a_k,\mathbf x\rangle - b_k

with

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,

which uses $2n$ parameters per class through (ak,pk)(\mathbf a_k,\mathbf p_k). Hyper++ observes that this parameterization is redundant, because many pk\mathbf p_k define the same discriminative hyperplane. It therefore reparameterizes the bias using only a scalar rkr_k along the direction of ak\mathbf a_k,

qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,

restoring the Euclidean n+1n+1 parameters per class while preserving the same representational range (Shimizu et al., 2020).

This same signed-distance construction is then generalized to the broader network toolkit. The resulting framework supplies a new Poincaré fully connected layer, a hyperbolic convolution layer built from concatenation and fully connected transformations, and a Poincaré attention mechanism based on hyperbolic centroids. A plausible implication is that the “++” designation refers less to a single architectural novelty than to a unified hyperbolic replacement for several core Euclidean building blocks.

2. Geometric model and basic operations

The framework is built in the nn-dimensional Poincaré ball of constant negative curvature ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,0, ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,1:

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,2

Its metric tensor is

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,3

Accordingly,

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,4

The construction relies on the standard gyrovector toolkit. Möbius addition is

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,5

with

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,6

Möbius scalar multiplication is

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,7

The exponential and logarithmic maps are

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,8

ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,9

The Poincaré distance is

$2n$0

Although the network layers are realized in $2n$1, the hyperboloid model $2n$2 and the Beltrami–Klein model $2n$3 are also used in the centroid analysis. This suggests that Hyper++ should be read not as a purely coordinate-level reformulation, but as a geometry-driven program whose different model realizations are exploited where analytically convenient (Shimizu et al., 2020).

3. Multinomial logistic regression and fully connected layers

The key geometric object is the Poincaré hyperplane through $2n$4 orthogonal to $2n$5:

$2n$6

Its point-to-hyperplane distance is

$2n$7

Hyper++ defines the class score of its unidirectional Poincaré MLR as

$2n$8

with

$2n$9

To avoid circular dependence between (ak,pk)(\mathbf a_k,\mathbf p_k)0 and (ak,pk)(\mathbf a_k,\mathbf p_k)1, the model parameterizes by (ak,pk)(\mathbf a_k,\mathbf p_k)2 and parallel-transports it:

(ak,pk)(\mathbf a_k,\mathbf p_k)3

The resulting closed form is

(ak,pk)(\mathbf a_k,\mathbf p_k)4

In the Euclidean limit,

(ak,pk)(\mathbf a_k,\mathbf p_k)5

so the construction reduces to ordinary logistic regression up to a constant factor (ak,pk)(\mathbf a_k,\mathbf p_k)6.

The fully connected layer is then defined by requiring each output coordinate to be a signed hyperbolic distance to an output-space hyperplane. With parameters

(ak,pk)(\mathbf a_k,\mathbf p_k)7

the layer is

(ak,pk)(\mathbf a_k,\mathbf p_k)8

This differs from the earlier HNN fully connected form

(ak,pk)(\mathbf a_k,\mathbf p_k)9

In Hyper++, the discriminative surfaces are genuine Poincaré hyperplanes, and the parameter count matches Euclidean affine layers rather than introducing additional geometry-specific parameters (Shimizu et al., 2020).

4. Split, concatenation, convolution, and attention

Hyper++ treats split and concatenation as first-class operations because convolution and multi-head attention require them. A naive coordinate split changes norms, and repeated Möbius-addition concatenation is noncommutative, nonassociative, and sequential. Hyper++ therefore introduces Poincaré pk\mathbf p_k0-split and pk\mathbf p_k1-concatenation, designed to preserve expected norms under a tangent-space normality assumption. With

pk\mathbf p_k2

pk\mathbf p_k3-split maps

pk\mathbf p_k4

to

pk\mathbf p_k5

while pk\mathbf p_k6-concatenation maps pk\mathbf p_k7 to

pk\mathbf p_k8

The paper proves that pk\mathbf p_k9-concatenation is the inverse of rkr_k0-split.

The convolutional layer is then built compositionally. A receptive field of gyrovectors is first Poincaré-rkr_k1-concatenated into a single element of rkr_k2, where rkr_k3 is the kernel size, and the result is passed through the Poincaré fully connected layer. This yields arbitrary-dimensional convolution without introducing a separate convolution-specific hyperbolic algebra.

The attention mechanism centers on a theorem equating three midpoint notions: the Möbius gyromidpoint in the Poincaré ball, the Einstein gyromidpoint in the Beltrami–Klein model, and the centroid minimizing squared Lorentzian distance in the hyperboloid model. The paper further extends weighted centroids to arbitrary real weights:

rkr_k4

It also characterizes the gyromidpoint as the solution of

rkr_k5

Poincaré multi-head attention uses Poincaré fully connected layers for rkr_k6, rkr_k7, and rkr_k8, then applies rkr_k9-split, computes weights

ak\mathbf a_k0

aggregates values by the weighted centroid,

ak\mathbf a_k1

and merges heads through ak\mathbf a_k2-concatenation. The paper discusses both tangent-space inner products and distance-based similarities; in experiments it uses the distance-based form

ak\mathbf a_k3

with exponential activation ak\mathbf a_k4 (Shimizu et al., 2020).

5. Optimization protocol and empirical results

The reported implementation uses Riemannian Adam through Geoopt. For the MLR experiment, the training setup is learning rate ak\mathbf a_k5, batch size ak\mathbf a_k6, and 30 epochs. For the Set Transformer experiments, Riemannian Adam uses

ak\mathbf a_k7

and for ConvSeq2Seq translation it uses

ak\mathbf a_k8

with warm-up for the first 4000 steps and inverse-square-root schedule

ak\mathbf a_k9

The reported initializations are

qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,0

for unidirectional Poincaré MLR,

qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,1

for the Poincaré fully connected layer, and

qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,2

for Poincaré convolution. Hyperbolic Set Transformer experiments omit ReLU and normalization layers, and the translation model initializes Poincaré embeddings with gain qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,3.

Three experimental programs are reported. On WordNet subtree classification, Hyper++ is compared with Euclidean MLR and earlier HNN hyperbolic MLR using pretrained Poincaré embeddings with qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,4. Representative F1 results include animal.n.01, qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,5: qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,6 for Hyper++, qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,7 for HNNs, and qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,8 for Euclidean MLR; and mammal.n.01, qak,rk=rka^k,bk=rkak,\mathbf q_{\mathbf a_k,r_k}=r_k \,\hat{\mathbf a}_k,\qquad b_k=r_k\|\mathbf a_k\|,9: n+1n+10, n+1n+11, and n+1n+12, respectively. The paper interprets this as maintaining or improving accuracy while reducing the parameter count from n+1n+13 per class in the earlier HNN MLR to n+1n+14 (Shimizu et al., 2020).

On Set Transformer experiments for amortized clustering of mixtures of Gaussians, Hyper++ is competitive on Euclidean Gaussian data and stronger on hyperbolic Gaussian data. For Euclidean data with n+1n+15, the reported test negative log-likelihood is n+1n+16 for Hyper++, against n+1n+17 for Set Transformer and n+1n+18 for Set Transformer without LayerNorm, the latter with 3 diverged trials. For hyperbolic Gaussian data, the advantage is clearer: with n+1n+19, Set Transformer gives nn0 while Hyper++ gives nn1; with nn2, the corresponding values are nn3 and nn4.

On WMT’17 English–German translation using a ConvSeq2Seq architecture, Hyper++ shows its strongest gains in small dimensions. BLEU-4 scores are reported as follows: at nn5, ConvSeq2Seq nn6 versus Hyper++ nn7; at nn8, nn9 versus ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,00; at ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,01, ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,02 versus ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,03; at ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,04, ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,05 versus ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,06; and at ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,07, ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,08 versus ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,09. This supports the paper’s claim that hyperbolic layers are especially parameter-efficient in low-dimensional regimes.

6. Limitations and place in the hyperbolic deep-learning literature

The framework does not eliminate tangent-space mappings entirely. Split and concatenation are implemented through ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,10 and ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,11, and some input-output interfaces remain tangent-space based. The ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,12-split and ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,13-concatenation analysis depends on a Gaussian assumption in tangent space, so its norm-preservation rationale is heuristic rather than universal. The paper also omits normalization layers for hyperbolic models, explicitly noting that hyperbolic normalization is not yet well understood. Empirically, the translation results show that the low-dimensional advantage fades as Euclidean model dimension increases, indicating that Hyper++ is not uniformly superior across all capacity regimes (Shimizu et al., 2020).

Within hyperbolic deep learning, Hyper++ is therefore best understood as a consolidation and refinement step. It replaces earlier tangent-space affine surrogates with a more geometric account based on Poincaré hyperplanes, signed distances, and hyperbolic centroids, while simultaneously reducing the parameter cost of hyperbolic multinomial logistic regression to the Euclidean ak,pk+x,bk=ak,pk,\langle \mathbf a_k,-\mathbf p_k+\mathbf x\rangle,\qquad b_k=\langle \mathbf a_k,\mathbf p_k\rangle,14 form. This suggests that its lasting significance lies in two directions: first, as a mathematically unified library of hyperbolic neural components; second, as evidence that hyperbolic architectures are most compelling when hierarchical structure and parameter efficiency matter more than sheer ambient dimensionality.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

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

Follow Topic

Get notified by email when new papers are published related to Hyper++.