Hyperbolic Convolutional Neural Networks

Andrii Skliar, Maurice Weiler
8/29/2023
cs.LGcs.AI

Official code: kschwethelm/HyperbolicCV (80 stars, MIT, PyTorch, last commit 2024-02-14). 1 more implementation below.

Abstract

Deep Learning is mostly responsible for the surge of interest in Artificial Intelligence in the last decade. So far, deep learning researchers have been particularly successful in the domain of image processing, where Convolutional Neural Networks are used. Although excelling at image classification, Convolutional Neural Networks are quite naive in that no inductive bias is set on the embedding space for images. Similar flaws are also exhibited by another type of Convolutional Networks - Graph Convolutional Neural Networks. However, using non-Euclidean space for embedding data might result in more robust and explainable models. One example of such a non-Euclidean space is hyperbolic space. Hyperbolic spaces are particularly useful due to their ability to fit more data in a low-dimensional space and tree-likeliness properties. These attractive properties have been previously used in multiple papers which indicated that they are beneficial for building hierarchical embeddings using shallow models and, recently, using MLPs and RNNs. However, no papers have yet suggested a general approach to using Hyperbolic Convolutional Neural Networks for structured data processing, although these are the most common examples of data used. Therefore, the goal of this work is to devise a general recipe for building Hyperbolic Convolutional Neural Networks. We hypothesize that ability of hyperbolic space to capture hierarchy in the data would lead to better performance. This ability should be particularly useful in cases where data has a tree-like structure. Since this is the case for many existing datasets \citep{wordnet, imagenet, fb15k}, we argue that such a model would be advantageous both in terms of applications and future research prospects.

View on arXivView PDF

Code Implementations(2)

ljxw88/deephgcnOfficial60%

Official Implementation for DeepHGCN: Toward Deeper Hyperbolic Graph Convolutional Network

70Python, Jupyter NotebookSep 2, 20221 years ago
PyTorchMIT

ICLR 2024 | Fully Hyperbolic Convolutional Neural Networks for Computer Vision | Official Implementation

809Shell, PythonMar 17, 20232 years agoMIT
computer-visionconvolutional-neural-networksdeep-learningfully-hyperbolichyperbolic-geometry+1 more

Similar Papers

Cite this paper

@article{skliar2023hyperbolic,
  title  = {Hyperbolic Convolutional Neural Networks},
  author = {Andrii Skliar and Maurice Weiler},
  year   = {2023},
  eprint = {2308.15639},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.15639v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.15639.svg)](https://codeofpaper.com/paper/2308.15639)

Discussion