-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #7 from aidos-lab/es-dev
Adding our toolbox! 🛠️
- Loading branch information
Showing
24 changed files
with
856 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# Toolbox | ||
|
||
Here is a collection of tools that have been developed by the AIDOS Lab, in order from most to least recent. | ||
|
||
{{< tool "scott" >}} | ||
|
||
{{< tool "magnipy" >}} | ||
|
||
{{< tool "presto" >}} | ||
|
||
{{< tool "dect" >}} | ||
|
||
{{< tool "orchid" >}} | ||
|
||
{{< tool "tardis" >}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
name = "TARDIS" | ||
paper = "Topological Algorithms for Robust DIscovery of Singularities" | ||
image = "tardis.svg" | ||
venue = "ICML 2023" | ||
description = """\ | ||
The manifold hypothesis, which assumes that data lies on or close to an unknown manifold of | ||
low intrinsic dimension, is a staple of modern machine learning research. However, recent | ||
work has shown that real-world data exhibits distinct non-manifold structures, i.e. singularities, | ||
that can lead to erroneous findings. We address this issue by developing a topological framework that | ||
(i) quantifies the local intrinsic dimension, and (ii) yields a Euclidicity score for assessing the | ||
'manifoldness' of a point along multiple scales. | ||
""" | ||
arXiv = "2210.00069" | ||
pub = "https://arxiv.org/abs/2210.00069" | ||
repo = "https://github.com/aidos-lab/TARDIS" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
name = "DECT" | ||
paper = "Differentiable Euler Characteristic Transform" | ||
image = "dect.png" | ||
venue = "ICLR 2024" | ||
description = """\ | ||
The Euler Characteristic Transform (ECT) has proven to be a powerful representation, | ||
combining geometrical and topological characteristics of shapes and graphs. | ||
With the Differentiable Euler Characteristic Transform (DECT), we provide a fast | ||
and computationally efficient implementation of a differentiable, end-to-end-trainable ECT, | ||
which can be integrated into deep neural networks. | ||
""" | ||
arXiv = "2310.07630" | ||
pub = "https://arxiv.org/abs/2310.07630" | ||
repo = "https://github.com/aidos-lab/dect" | ||
pip = "pip install git+https://github.com/aidos-lab/dect.git" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
name = "magnipy" | ||
paper = "Metric Space Magnitude Computations" | ||
image = "magnipy.svg" | ||
venue = "NeurIPS 2024" | ||
description = """\ | ||
The magnitude of a metric space is a powerful invariant that provides a measure of the 'effective size' | ||
of a space across multiple scales, while also capturing numerous geometrical properties, | ||
such as curvature, density, or entropy. We provide a toolbox for computing and comparing | ||
the magnitude of metric spaces. | ||
""" | ||
arXiv = "2311.16054" | ||
pub = "https://arxiv.org/abs/2311.16054" | ||
repo = "https://github.com/aidos-lab/magnipy" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
name = "Orchid" | ||
paper = "Ollivier–Ricci Curvature for Hypergraphs: A Unified Framework" | ||
image = "orchid.png" | ||
venue = "ICLR 2023" | ||
description = """\ | ||
Bridging geometry and topology, curvature is a powerful and expressive | ||
invariant. While the utility of curvature has been theoretically and | ||
empirically confirmed in the context of manifolds and graphs, its | ||
generalisation to the emerging domain of hypergraphs has remained | ||
largely unexplored. Our toolbox aims to fill this gap and presents a new | ||
framework for hypergraph curvature. | ||
""" | ||
arXiv = "2210.12048" | ||
pub = "https://arxiv.org/abs/2210.12048" | ||
repo = "https://github.com/aidos-lab/orchid" | ||
pip = "julia -e 'using Pkg; Pkg.add(url='https://github.com/aidos-lab/orchid.git')'" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
name = "PRESTO" | ||
paper = "Mapping the Multiverse of Latent Representations" | ||
image = "presto.svg" | ||
description = """\ | ||
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. | ||
""" | ||
repo = "https://github.com/aidos-lab/Presto" | ||
pub = "https://doi.org/10.48550/arXiv.2402.01514" | ||
pip = "pip install presto-multiverse" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
name = "SCOTT" | ||
paper = "Curvature Filtrations for Graph Generative Model Evaluation" | ||
image = "scott.jpg" | ||
description = """\ | ||
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. | ||
""" | ||
repo = "https://github.com/aidos-lab/curvature-filtrations" | ||
pub = "https://doi.org/10.48550/arXiv.2301.12906" | ||
pip = "pip install curvature-filtrations" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
<dt> | ||
<span class="card-category">{{ .name }}</span> | ||
</dt> | ||
<dd> | ||
<span style="font-family: monospace;">{{ .text }}</span> | ||
</dd> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
<div class="tool-title-container"> | ||
<span class="card-title" style="font-size: larger;">{{ .name }}</span> | ||
<a href="{{ .paper }}" target="_blank"> | ||
<img src="/tools/paper-icon.svg" width="45" height="45" alt="Paper Icon"/> | ||
</a> | ||
<a href="{{ .repo }}" target="_blank"> | ||
<img src="/tools/github-icon-black.svg" width="40" height="40" alt="GitHub Icon"/> | ||
</a> | ||
</div> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<div class="card"> | ||
{{ $tool := .Get 0 }} | ||
{{ $tool := index .Site.Data.tools $tool }} | ||
|
||
<div class="card-left"> | ||
<figure> | ||
<img src="/tools/{{ $tool.image }}" width="180" alt="{{ $tool.name }}" /> | ||
</figure> | ||
</div> | ||
|
||
<div class="card-right"> | ||
<div class="tool-title-container"> | ||
<div class="tool-title">{{ $tool.name }}</div> | ||
<div class="tool-icons">{{ partial "icons.html" (dict "paper" $tool.pub "repo" $tool.repo) }}</div> | ||
</div> | ||
<div class="card-bio"> | ||
{{ $tool.description | markdownify }} | ||
</div> | ||
</div> | ||
</div> | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.