The HNN++ paper introduced a multi-head attention mechanism within the Poincaré ball. Most of the important operations are already available within the library except for the similarity functions. So to implement this we probably need:
The layer itself (based on HNN++ and the original PyTorch MultiheadAttention layer);
Any relevant similarity functions on the Euclidean and PoincareBall manifolds;
The HNN++ paper introduced a multi-head attention mechanism within the Poincaré ball. Most of the important operations are already available within the library except for the similarity functions. So to implement this we probably need: