JackZhouSz / SING

[SIGGRAPH Asia 2024] SING: Stability-Incorporated Neighborhood Graph

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

We provide the basic functionality of SING.

Usage:

python main.py --filename --filetype --epsilon --density --drawEdges


Parameters:
- filename: the input data, usually a list of 2D coordinates, sometimes with additional information per point e.g. radius
- filetype: th etype of input data, which can be 'stipples', 'disks' or 'species'. Stipples files only contain 2D coordinates of each point, disks files contain points which a given radius, while species files are exmaples from [Ecormier-Nocca et al. 2019], of points with radius and certain other properties which are ignored for our use case
- epsilon: (optional) the default value is 1.0
- density: (optional) the exponent for the density-aware variant of SING, default value is 0.0, which ignores the density component
- drawEdges: (optional) drawing the SING edges on top of the classes


The application plots the clustering using the given arguments, and the persistence diagram.

About

[SIGGRAPH Asia 2024] SING: Stability-Incorporated Neighborhood Graph


Languages

Language:Python 100.0%