Horospherical Decision Boundaries for Large Margin Classification in Hyperbolic Space

Hyperbolic spaces have been quite popular in the recent past for representing hierarchically organized data. Further, several classification algorithms for data in these spaces have been proposed in the literature. These algorithms mainly use either hyperplanes or geodesics for decision boundaries in a large margin classifiers setting leading to a non-convex optimization problem. In this paper, we propose a novel large margin classifier based on horospherical decision boundaries that leads to a geodesically convex optimization problem that can be optimized using any Riemannian gradient descent technique guaranteeing a globally optimal solution. We present several experiments depicting the competitive performance of our classifier in comparison to SOTA.

Paper

References (36)

Scroll for more · 24 remaining

Similar papers

Peer review

Reviewer 38iz7/10 · confidence 4/52023-07-06

Summary

This work studies the support vector machines for data with latent hierarchical relationships, which are represented in hyperbolic spaces. Similar to the linear SVM in Euclidean spaces, the SVM in hyperbolic spaces have been seen in the literature but they are challenging due to some issues such as non-convexity or algorithmic convergence. In this work, the authors explored the analogs between horospheres and Euclidean hyperplanes, and proposed to use geodesic segment (counterpart of the Euclidean distances) to define the margin for the SVM. A nice theory shows the resulting problem is convex so a stable algorithm is developed. Numerical studies demonstrate the superior performance over some competitors.

Strengths

This paper is working on an integral question for classifying network data. It introduces an interesting idea of defining the SVM on horospheres and shows good performance on benchmark data. In general, the paper appears to be technically correct with sound theory for showing convexity.

Weaknesses

1. The authors may comment on the computational speed of the proposed algorithm, as it may outperform Hyperboloid SVM due to its convexity. 2. From Table 2, it seems HoroSVM well outperforms the other classifiers when D = 2, and the advantage gets smaller when D is large. What is the performance of HoroSVM when D is larger? Furthermore, it would be useful to discuss how D is chosen in real-world scenarios. 3. The authors should also compare with the kernel SVM to see if the latent data structure can be implicitly handled by the kernel SVM. 4. Most datasets chosen for the study display a significant imbalance. It would be interesting to see if it is possible to incorporate cost-sensitive weights into these observations. Doing so could mirror the approach taken by weighted SVM to tackle the imbalance issue.

Questions

In Section 4.1, the hyperparameter C is selected from {1, 5, 10}. It might be helpful to comment on how sensitive this parameter is. The performance of a linear SVM is typically highly sensitive to this parameter, and the paper could potentially mislead readers by implying that a non-rigorous selection from only three candidate values would suffice for optimal performance.

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

NA

Reviewer 1ZfQ4/10 · confidence 4/52023-07-07

Summary

This paper presented a novel large margin classifier, dubbed HoroSVM, whose decision boundaries are horospheres in hyperbolic space, and proved it’s a convex optimization problem. This paper presented several experiments depicting the competitive performance of the classifier in comparison to SOTA.

Strengths

1. This paper presented a novel large margin classifier, dubbed HoroSVM, whose decision boundaries are horospheres in hyperbolic space. It’s innovative compared to the predecessors. 2. This paper systematically and clearly explain the proof, which is easy to follow.

Weaknesses

1. The experiments “Synthetic Data with noisy Labels” are over synthetic data, which is not convincing enough compared to apply random perturbations over real-world dataset 2. The motivation of classification in hyperbolic space is explained inexplicit.

Questions

The method in this paper and the compared methods are basically based on SVM. Wouldn’t the result better if neural networks are applied to classify in hyperbolic space?

Rating

4: Borderline reject: Technically solid paper where reasons to reject, e.g., limited evaluation, outweigh reasons to accept, e.g., good evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

2 fair

Presentation

3 good

Contribution

2 fair

Limitations

Yes

Reviewer yt6v5/10 · confidence 3/52023-07-09

Summary

The paper proposes a large margin classifier in hyperbolic space, Poincare ball models. To this end, horospherical decision boundaries (which are based on the Buseman function and are different level sets of the Busmann function at the ideal point) are used for the large-margin classifier. They also show that the formed classifier is convex and optimization can be performed using Riemannian gradient descent. They perform experiments on four datasets and compare the results with Euclidean Hyperboloid, Poincare, and Horo SVM.

Strengths

The paper proposes a large margin classifier based on the horospheres. The research question is valid and the paper is well motivated, and well written. The paper also provides the proofs for the theoretical claims as well. Figures are also beneficial to understand, for example figure 2 is beneficial to compare the horocycle vs geodesic decision boundary. The experiments also show the efficacy of the proposed approach specially on 2dimensional embedding space. Synthetic data with noisy labels is also an interesting experiment showing the robustness of the proposed approach and generally hyperbolic version to the noisy data. The analysis on the performance on the experiments section is beneficial as well.

Weaknesses

There is one main question about comparison with [33]. The paper generally is well written , there a few questions which I will add to the questions section. I would suggest the authors to do a proofreading. The paper discusses horosphere decision boundary in several different ways like horospheres decision boundary, horocycle decision boundary, and horospherical decision boundary. Using a fixed terminology throughout the paper can increase the comprehensiveness of the paper.

Questions

Why does not the paper compare the method with [33] in the experiments? Lines 176- 184 are not very clear. How are the positive and negative $\pi$ subsets of the same one? shouldn't they be on the opposite sides of the Poincare ball model? Why do the authors claim that the positive samples are clustered near the boundaries? What is the reference point in Poincare SVM? and why is it sensitive to the reference point?

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

2 fair

Presentation

3 good

Contribution

3 good

Limitations

The paper discusses future work shortly in the conclusions.

Reviewer cEx86/10 · confidence 3/52023-07-13

Summary

Based on recent successes with hyperbolic embeddings of data with a (latent) hierarchical structure, this paper proposes a new type of SVM in hyperbolic space. Their SVM, named HoroSVM, uses horospheres as decision boundaries and the authors derive a way to compute the distance of a point to such a horosphere. This makes the method different from other recently proposed hyperbolic SVMs, which use geodesic hyperplanes as decision boundaries. The authors argue that these horospheres are a more suitable generalization of hyperplanes than their geodesic-based counterparts and that, therefore, HoroSVM is likely to outperform the other methods. After introducing their method, the authors show that their loss function is geodesically convex with respect to the learnable parameters. As a result, they state that a global optimum to the optimization problem, that arises when using HoroSVM, can be found using gradient-based optimization methods. They further state that, while their method has this nice property, the other methods to which they compare do not. Therefore, HoroSVM should again yield better results. With a series of three experiments, the authors attempt to empirically show the superiority of their method over geodesic hyperplane methods and Euclidean SVM. The first experiment aims to show the superior performance on the classification of hyperbolic embeddings of network data. The second experiment shows that HoroSVM is better than its competitors at predicting the subtree to which nodes belong within WordNet. The third and final experiment shows that their method is more robust than their competitors to noisy labels. Lastly, based on their theoretical analysis and empirical results, the authors conclude that their method is more performant and robust than its competitors, while also alluding to future work with hyperbolic kernel SVMs.

Strengths

The paper contains several, mostly theoretical strengths in my opinion: 1. The paper derives a way to compute distances from points on the Poincaré ball to horospheres. While directly relevant to their HoroSVM method, this formulation is likely useful to any other method that implements these horospheres on the Poincaré ball, making it a nice contribution. 2. The authors prove the geodesic convexity of their newly proposed loss function, resulting in a very strong statement about the possibility of finding a global optimum to their optimization problem. If it is indeed the case that the competitive hyperbolic methods do not have this property, then this is a very clear theoretical argument for the superiority of their method w.r.t. these other hyperbolic methods. 3. In my opinion the paper introduces an interesting theoretical analysis of their method, which could by itself be useful as a tool for studying other methods in hyperbolic space or even on other Riemannian manifolds. 4. The experiments show the superiority of their method with respect to their competitors both w.r.t. classification performance and noisy label robustness.

Weaknesses

There are a few concerns that I have with this paper, which mostly have to do with the motivation for using horocycles over geodesic hyperplanes and with the setup of the experiments. Firstly, my concerns with the motivation for the use of horocycles are: 1. There are multiple geometric definitions of hyperplanes possible and it is not clear which one is chosen here. However, it is stated that horocycles are the hyperbolic equivalent of Euclidean hyperplanes and that, therefore, horocycles are a natural choice for decision boundaries. This does not provide a clear motivation for choosing horocycles over geodesic hyperplanes. What is the geometric motivation for this choice and why should it lead to better results in practice? 2. Figure 2 is supposed to provide a clear motivation for why horocycles are better as decision planes than geodesic hyperplanes, but the geodesic hyperplane example (on the right) seems poorly chosen to me. In fact, it seems very easy to find a hyperplane by hand that would lead to significantly better results than the hyperplane in the figure. What is going on here? Is this really a problem with geodesic hyperplanes or is it a problem with the optimization process. If the latter is the case, then this is still not a direct argument for using horocycles over geodesic hyperplanes. My concerns regarding the experiments (mostly experiment 1) are: 1. In the experiment from Subsection 4.1, it is unclear how the hyperbolic embeddings of the network data were generated. As the method for generating these embeddings is likely to affect the outcome of the experiment, it is difficult to judge its validity without a description hereof. 2. Moreover, after the 5-fold cross-validation, the differences between the results obtained with the different methods are quite small for at least two of the datasets, especially compared to the standard deviation. This makes the experiment seem a bit weak as a motivation for using HoroSVM. 3. Also, given that solving the optimization problem for HoroSVM leads to a global optimum, why do you not simply choose the optimal C? And in that case, would the standard deviation not simply be 0? 4. What happens when you use a Euclidean embedding of the data and then Euclidean SVM? Even though the Euclidean embeddings would be distorted, it seems plausible to me that Euclidean SVM could obtain better results in such a setting. The current comparison does not seem completely fair to me. 5. In the second experiment the embeddings are obtained through the application of hyperbolic entailment cones. However, there are some issues with this method and there is a method from the paper "Representation Tradeoffs for Hyperbolic Embeddings" by de Sa et al. which boasts greater performance than hyperbolic entailment cones. How do the results change if this method had been used to generate the embeddings? 6. Lastly, in Table 2 the focus is put on the case of low dimension D = 2, where HoroSVM is significantly better. However, for this low dimension the performance of every method is rather low and for higher dimensions the difference in performance seems to fade. Is there a reason to still focus on low dimensions? What happens if the dimension is chosen even greater? Does the advantage of HoroSVM disappear completely?

Questions

Alongside the questions posed in the weaknesses above, I have a few additional questions: 1. Why are there both a mu and a b parameter in equation (2)? You only need 1 parameter here. Is it for notational simplicity later on? If so, a small note might help to clarify this for the reader. If not, removing this over-parameterization would also make the different versions of pi with subscripts a bit easier to follow. 2. Theorem 3.7 tells us that, for a single sample, the loss function is geodesically convex w.r.t. the learnable parameters. Is this result strong enough to guarantee convergence to a global optimum in case of a collection of samples? Based on the discussion in the introduction I presume it is, but I think it would be nice to mention this for the reader. 3. Why is the Poincaré inner product named an inner product? This name seems confusing to me as it suggests that it actually has the properties of an inner product, which it clearly cannot have.

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

2 fair

Presentation

2 fair

Contribution

3 good

Limitations

Yes, the authors point out that kernel SVMs are usually preferred over linear SVMs and indicate that they will work on this in the future. I think that the current work is still an important step in this direction.

Reviewer cEx82023-08-14

I would like to thank the authors for addressing most of my concerns and questions. However, I still have a few questions regarding the theoretical motivation for horocycles over geodesic hyperplanes. > > 1. geometric motivation for horospheres If I understand it correctly, then the authors state that "horospheres stand out as the optimal choice for hyperbolic hyperplanes" due to the fact that they "maintain the essential characteristic of parallel hyperplanes having the same direction". What I am unsure of is why this property is essential. Another way to geometrically define hyperplanes is by taking the set of straight lines through some point which are orthogonal to a normal vector at that point, leading to the geodesic definition of hyperplanes. Why is this geometric definition or property inferior to the one leading to horocycles? > > 2. Figure 2 ... If I understand the authors correctly, then they state that the somewhat strange choice of decision boundary in Figure 2 may be due to the (non-convexity of the) loss function. Is this a problem inherent to geodesic hyperplanes? If so, how/why? If not, then this is not an argument for horocycles over geodesic hyperplanes, but an argument for your loss function over the loss function of [12].

Authorsrebuttal2023-08-15

Response to Reviewer cEx8 #2

We thank the reviewer for the response. Please find our responses to the follow-up questions below. > 1. geometric motivation for horospheres > > (Follow-up 1) ...why this property is essential. ... Why is this geometric definition or property inferior to the one leading to horocycles? > > (Follow-up 2)...(non-convexity of the) loss function. Is this a problem inherent to geodesic hyperplanes?... In [12, 33], the hyperbolic hyperplane is defined as the intersection of the hyperboloid model and a codimension 1 subspace in Minkowski space, the ambient space of the hyperboloid model. Similarly in [11, 16], alternative definitions using the concept of Riemannian log and exponential maps also lead to geodesic hyperplanes. We choose to use horospheres as decision boundaries in hyperbolic space since they have some nice properties that were already explored in several recently published works, such as HoroPCA (Chami et al. ICML 2021), "Fully-Connected Network... "(Sonoda et al. ICML 2022) and HyLa (Yu and De Sa. ICLR 2023). The following two geometric properties motivated our choice of horospheres as decision boundaries: (1). The important fact about parallels in hyperbolic space is that they converge onto an ideal point lying on the boundary of the Poincare disk. This concept is similar to parallels in Euclidean space meeting at an ideal point (point at infinity). (2). Further, the horospheres not only satisfy the aforementioned property but also maintain a constant hyperbolic distance between themselves. This latter property is not possessed by parallel (none intersecting) geodesic hyperplanes in hyperbolic space. This constant hyperbolic distance property facilitates the maximization of a margin that uses the concept of a "gutter" (as in Euclidean SVM [3, Sec 7.1]) which is parallel to the decision boundary (the horosphere). In addition to the above two geometric properties motivating the choice of horospheres, we also have an algebraic reason namely, our choice of horospheres as decision boundary leads to a geodesically convex loss function as proved in Theorem 3.7 in our submitted paper. In contrast, using geodesic hyperplanes leads to a non-convex loss function (see Eq 5 in [12]), primarily due to the use of the Minkowski inner product, which is an indefinite bilinear form. Reference: *** [3] Christopher M Bishop and Nasser M Nasrabadi. Pattern recognition and machine learning, volume 4 Springer, 2006.

Area Chair j9Sm2023-08-18

Ongoing discussions

Dear authors, reviewers, I am glad to see the back and forth between one of the reviewers and I would like to know from the other reviewers where they stand and whether they have any open points after the rebuttal (can be either a response here or below the rebuttal of your review). AC

Reviewer yt6v2023-08-20

Answer to rebuttal

Thank you for providing the answers, I will keep my current score. I would recommend the authors to include the explanation of differences with [33] in the paper as well.

Reviewer 1ZfQ2023-08-21

Thanks for the response. From the results in the table, there seems no distinct performance gap between HoroSVM and Euclidean SVM, and the paper should also compare the HoroSVM with Hyperbolic neural networks.

Authorsrebuttal2023-08-21

# Response to Reviewer 1ZfQ #2 We thank the reviewer for the comment. Please find our further clarification below. We acknowledge the lack of a significant gap between Euclidean SVM and HoroSVM in this noisy label real data example. The reason is, some network data (Polblogs and Karate in Table 1) after embedding in the hyperbolic space are well separated, and using a Euclidean SVM on the ambient Euclidean coordinates of these embedded data points yields reasonably high accuracy in classification, which is also observed in hyperboloid SVM [12]. However, note that we already showed in this submission that for other real data experiments (see Tables 1&2), Euclidean SVM performance is poor compared to HoroSVM. As for the comparison to HNNs, we would like to emphasize that even in the published HNN work [16], classification of data embedded in hyperbolic space was achieved using hyperbolic logistic regression [16, Table 2 & Sec 4 Paragraph "MLR (multiclass logistic regression) classification experiments."] and not in an end-to-end fashion, i.e., learn features and classify. Since this is the SOTA in HNN, we compared our work to hyperbolic LR [16] in the WordNet real data classification (Table 2). Despite the above reasoning, upon your insistence, we used a simple end-to-end HNN model (same as the one used in producing the results in Figure 4) and tested it on noisy label real data presented earlier in this rebuttal. The results are included in the last row of the table below. As evident from the last row, HNN performs poorly on the karate dataset as well as in the Corrupted-Polblogs. We believe that comparing HoroSVM to HNN will in general involve developing a novel architecture distinct from the aforementioned simple HNN architecture and this task is outside the scope of our work. | Dataset | Karate | Karate-Corrupted | Polblogs | Corrupted-Polblogs | |-----------------|--------|------------------|----------|--------------------| | Euclidean SVM | 0.95 | 0.90 | 0.92 | 0.91 | | Hyperboloid SVM | 0.95 | 0.76 | 0.92 | 0.87 | | Poincare SVM | 0.78 | 0.70 | 0.92 | 0.77 | | HoroSVM | 0.98 | 0.91 | 0.93 | 0.92 | | HNN | 0.91 | 0.80 | 0.92 | 0.87 | Furthermore, we have made comparisons to HNN in Figure 4 on synthetic noisy data, where noise levels can be controlled. We demonstrated the superior performance of HoroSVM over HNN, hyperbolic LR, and hyperboloid SVM. *** Reference: [12] Cho et al. Large-margin classification in hyperbolic space. AISTATS 2019. [16] Ganea et al. Hyperbolic neural networks. NeurIPS 2018.

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC