Skip to content

Commit ef83b5c

Browse files
Merge pull request #7 from aidos-lab/es-dev
Adding our toolbox! 🛠️
2 parents c198129 + f07f483 commit ef83b5c

24 files changed

+856
-11
lines changed

content/_index.md

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "AIDOS Lab"
33
---
44

5-
{{< figure src="logo_hexagon.svg" width="128" class="center" alt="AIDOS Lab Logo" >}}
5+
<!-- {{< figure src="logo_hexagon.svg" width="128" class="center" alt="AIDOS Lab Logo" >}} -->
66

77
# Welcome
88

@@ -12,20 +12,27 @@ We are fascinated by
1212
discovering hidden structures in complex data sets, in particular those
1313
arising in healthcare applications.
1414

15+
{{< figure src="new_logo_standin.svg" width="600" class="center" alt="New Lab Logo" >}}
16+
1517
Our primary research interests are situated at the intersection of
16-
**geometry, topology, and machine learning**.
17-
We want to make use of geometrical and
18-
topological information to imbue
19-
neural networks with more information in their respective tasks, leading
20-
to better and more robust outcomes.
21-
Along the way, we develop new **manifold learning** techniques, new
18+
**geometry, topology, and machine learning**. From data-centric evaluation frameworks to novel architecture developments, we make use of geometrical and
19+
topological information to imbue our methods with foundations that foster interpretability and robustness. Along the way, we develop new **manifold learning** techniques, new
2220
**representation learning** algorithms, and much more.
2321

2422
Following the dictum 'theory without practice is empty,' we
2523
address challenges in biomedicine and healthcare
26-
applications.
24+
applications. Check out our [research page]({{< relref "/research" >}}) to learn more about our current projects.
25+
26+
## Mission Statement
2727

28-
Check out [our research to learn more]({{< relref "/research" >}}).
28+
'AIDOS' has two meanings that complement each other well. The first
29+
meaning refers to our mission statement, viz. to develop **A**rtificial
30+
**I**ntelligence for **D**iscovering **O**bscured **S**hapes. The
31+
second meaning originates from the Greek word 'αἰδώς,' which means
32+
'awe,' 'reverence,' or 'humility.' This awe or humility should serve as
33+
one of our guiding principles when we work on challenging problems in
34+
healthcare research, aiming to improve our world using machine
35+
learning.
2936

3037
## Mission Statement
3138

content/research.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ title: "Research"
44

55
# Research
66

7+
The AIDOS lab is dedicated to establishing foundational principles in machine learning. Leveraging our experience in computational geometry and topology, we focus on shaping well-principled methods to address holes in rapidly evolving AI landscape. We see ourselves as toolsmiths, crafting both observational and interventional frameworks using concepts such as the Euler characteristic, metric space magnitude, curvature, persistent homology, etc. Whether working with graphs, images, or natural language, our goal is to build tools that tackle the most difficult questions, prioritizing simplicity, elegance, and interpretability over mere performance. We hope our work can give back to the community, empowering new research directions and application developments grounded in principled methods.
8+
9+
# Toolbox
10+
Here is a collection of tools that have been developed by the AIDOS Lab, in order from most to least recent.
11+
{{< tool "scott" >}}
12+
{{< tool "magnipy" >}}
13+
{{< tool "presto" >}}
14+
{{< tool "dect" >}}
15+
{{< tool "tardis" >}}
16+
{{< tool "orchid" >}}
17+
18+
# Publications
19+
720
Here are all publications of lab members, sorted by year. Publications
821
appear in the order in which they are accepted.
922

content/tools.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Toolbox
2+
3+
Here is a collection of tools that have been developed by the AIDOS Lab, in order from most to least recent.
4+
5+
{{< tool "scott" >}}
6+
7+
{{< tool "magnipy" >}}
8+
9+
{{< tool "presto" >}}
10+
11+
{{< tool "dect" >}}
12+
13+
{{< tool "orchid" >}}
14+
15+
{{< tool "tardis" >}}

data/tools/TARDIS.toml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name = "TARDIS"
2+
paper = "Topological Algorithms for Robust DIscovery of Singularities"
3+
image = "tardis.svg"
4+
venue = "ICML 2023"
5+
description = """\
6+
The manifold hypothesis, which assumes that data lies on or close to an unknown manifold of
7+
low intrinsic dimension, is a staple of modern machine learning research. However, recent
8+
work has shown that real-world data exhibits distinct non-manifold structures, i.e. singularities,
9+
that can lead to erroneous findings. We address this issue by developing a topological framework that
10+
(i) quantifies the local intrinsic dimension, and (ii) yields a Euclidicity score for assessing the
11+
'manifoldness' of a point along multiple scales.
12+
"""
13+
arXiv = "2210.00069"
14+
pub = "https://arxiv.org/abs/2210.00069"
15+
repo = "https://github.com/aidos-lab/TARDIS"

data/tools/dect.toml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name = "DECT"
2+
paper = "Differentiable Euler Characteristic Transform"
3+
image = "dect.png"
4+
venue = "ICLR 2024"
5+
description = """\
6+
The Euler Characteristic Transform (ECT) has proven to be a powerful representation,
7+
combining geometrical and topological characteristics of shapes and graphs.
8+
With the Differentiable Euler Characteristic Transform (DECT), we provide a fast
9+
and computationally efficient implementation of a differentiable, end-to-end-trainable ECT,
10+
which can be integrated into deep neural networks.
11+
"""
12+
arXiv = "2310.07630"
13+
pub = "https://arxiv.org/abs/2310.07630"
14+
repo = "https://github.com/aidos-lab/dect"
15+
pip = "pip install git+https://github.com/aidos-lab/dect.git"

data/tools/magnipy.toml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name = "magnipy"
2+
paper = "Metric Space Magnitude Computations"
3+
image = "magnipy.svg"
4+
venue = "NeurIPS 2024"
5+
description = """\
6+
The magnitude of a metric space is a powerful invariant that provides a measure of the 'effective size'
7+
of a space across multiple scales, while also capturing numerous geometrical properties,
8+
such as curvature, density, or entropy. We provide a toolbox for computing and comparing
9+
the magnitude of metric spaces.
10+
"""
11+
arXiv = "2311.16054"
12+
pub = "https://arxiv.org/abs/2311.16054"
13+
repo = "https://github.com/aidos-lab/magnipy"

data/tools/orchid.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name = "Orchid"
2+
paper = "Ollivier–Ricci Curvature for Hypergraphs: A Unified Framework"
3+
image = "orchid.png"
4+
venue = "ICLR 2023"
5+
description = """\
6+
Bridging geometry and topology, curvature is a powerful and expressive
7+
invariant. While the utility of curvature has been theoretically and
8+
empirically confirmed in the context of manifolds and graphs, its
9+
generalisation to the emerging domain of hypergraphs has remained
10+
largely unexplored. Our toolbox aims to fill this gap and presents a new
11+
framework for hypergraph curvature.
12+
"""
13+
arXiv = "2210.12048"
14+
pub = "https://arxiv.org/abs/2210.12048"
15+
repo = "https://github.com/aidos-lab/orchid"
16+
pip = "julia -e 'using Pkg; Pkg.add(url='https://github.com/aidos-lab/orchid.git')'"

data/tools/presto.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name = "PRESTO"
2+
paper = "Mapping the Multiverse of Latent Representations"
3+
image = "presto.svg"
4+
description = """\
5+
The world of machine learning research is riddled with small decisions, from data collection, cleaning, into model selection and parameter tuning 🎶. Each combination of data, implementation, and modeling decisions leads to a potential universe where we can analyze and interpret results. Together, these form a multiverse! 🌌 With PRESTO (Projected Embedding Similarity based on Topological Overlays), we offer topological tools to efficiently measure the structural variation between representations that arise from different choices in a machine learning workflow.
6+
"""
7+
repo = "https://github.com/aidos-lab/Presto"
8+
pub = "https://doi.org/10.48550/arXiv.2402.01514"
9+
pip = "pip install presto-multiverse"

data/tools/scott.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name = "SCOTT"
2+
paper = "Curvature Filtrations for Graph Generative Model Evaluation"
3+
image = "scott.jpg"
4+
description = """\
5+
SCOTT (Synthesizing Curvature Operations and Topological Tools) is a Python package for computing **curvature filtrations** for graphs and graph distributions. Our method introduces a novel way to compare graph distributions by combining discrete curvature on graphs with persistent homology, providing descriptors of graph sets that are: *robust*, *stable*, *expressive*, and *compatible with statistical testing*. The package is highly adaptable, offering several options for user customization, including different curvature computation methods and diverse metrics for comparing persistent homology outputs.
6+
"""
7+
repo = "https://github.com/aidos-lab/curvature-filtrations"
8+
pub = "https://doi.org/10.48550/arXiv.2301.12906"
9+
pip = "pip install curvature-filtrations"
10+

layouts/partials/codeblock.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<dt>
2+
<span class="card-category">{{ .name }}</span>
3+
</dt>
4+
<dd>
5+
<span style="font-family: monospace;">{{ .text }}</span>
6+
</dd>

layouts/partials/icons.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<div class="tool-title-container">
2+
<span class="card-title" style="font-size: larger;">{{ .name }}</span>
3+
<a href="{{ .paper }}" target="_blank">
4+
<img src="/tools/paper-icon.svg" width="45" height="45" alt="Paper Icon"/>
5+
</a>
6+
<a href="{{ .repo }}" target="_blank">
7+
<img src="/tools/github-icon-black.svg" width="40" height="40" alt="GitHub Icon"/>
8+
</a>
9+
</div>
10+

layouts/shortcodes/tool.html

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<div class="card">
2+
{{ $tool := .Get 0 }}
3+
{{ $tool := index .Site.Data.tools $tool }}
4+
5+
<div class="card-left">
6+
<figure>
7+
<img src="/tools/{{ $tool.image }}" width="180" alt="{{ $tool.name }}" />
8+
</figure>
9+
</div>
10+
11+
<div class="card-right">
12+
<div class="tool-title-container">
13+
<div class="tool-title">{{ $tool.name }}</div>
14+
<div class="tool-icons">{{ partial "icons.html" (dict "paper" $tool.pub "repo" $tool.repo) }}</div>
15+
</div>
16+
<div class="card-bio">
17+
{{ $tool.description | markdownify }}
18+
</div>
19+
</div>
20+
</div>
21+

static/new_logo_standin.svg

Lines changed: 9 additions & 0 deletions
Loading

static/new_logo_standin_hexagon.svg

Lines changed: 8 additions & 0 deletions
Loading

static/research/magnipy_logo.svg

Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)