Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

https://github.com/wintericie/visual-analysis-class-boundary
29 August 2023, 06:18:24 UTC
  • Code
  • Branches (2)
  • Releases (0)
  • Visits
    • Branches
    • Releases
    • HEAD
    • refs/heads/dependabot/npm_and_yarn/frontend/handlebars-4.7.6
    • refs/heads/master
    No releases to show
  • cb297b1
  • /
  • README.md
Raw File Download
Take a new snapshot of a software origin

If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.

Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.
swh spinner

Processing "take a new snapshot" request ...

Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
  • revision
  • snapshot
origin badgecontent badge Iframe embedding
swh:1:cnt:5f4a41f9559d9048b7c4461a116955b3ec5fd320
origin badgedirectory badge Iframe embedding
swh:1:dir:cb297b1bb838f5038827ecc4194ef1f683763700
origin badgerevision badge
swh:1:rev:6161210037eedf38304dc60b8ed6c545faff1f06
origin badgesnapshot badge
swh:1:snp:906f4ed770fd116fe1766e3153be247e08bb30d5
Citations

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
  • directory
  • revision
  • snapshot
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Generate software citation in BibTex format (requires biblatex-software package)
Generating citation ...
Tip revision: 6161210037eedf38304dc60b8ed6c545faff1f06 authored by Yuxin Ma on 08 September 2020, 18:36:18 UTC
readme updated
Tip revision: 6161210
README.md
## Visual Analysis of Class Separations with Locally Linear Segments

[Paper Link](http://vader.lab.asu.edu/docs/publications/pdf/2020/llp.pdf)

Abstract: High-dimensional labeled data widely exists in many real-world applications such as classification and clustering. One main task in analyzing such datasets is to explore class separations and class boundaries derived from machine learning models. Dimension reduction techniques are commonly applied to support analysts in exploring the underlying decision boundary structures by depicting a low-dimensional representation of the data distributions from multiple classes. However, such projection-based analyses are limited due to their lack of ability to show separations in complex non-linear decision boundary structures and can suffer from heavy distortion and low interpretability. To overcome these issues of separability and interpretability, we propose a visual analysis approach that utilizes the power of explainability from linear projections to support analysts when exploring non-linear separation structures. Our approach is to extract a set of locally linear segments that approximate the original non-linear separations. Unlike traditional projection-based analysis where the data instances are mapped to a single scatterplot, our approach supports the exploration of complex class separations through multiple local projection results. We conduct case studies on two labeled datasets to demonstrate the effectiveness of our approach.


### Installation
The system consists of two parts: the backend server, and the frontend web interface.

#### Prerequisites
Python 3.7+

Node 6.4+

yarn 1.22.* (version 2+ not tested)

Google Chrome Browser (Firefox or other modern browsers should work as well)

#### Setup the Backend
Install the dependencies for the Python backend:
```shell script
$ pip install -r requirements.txt
```

Start the server:
```shell script
$ python3.7 app.py
```
The server runs at http://localhost:5000. Please keep it running while using the frontend interface.

#### Setup the Frontend

Install yarn:
```shell script
$ npm -g install yarn
```

Install the dependencies with yarn:
```shell script
$ cd frontend
$ yarn
```

Start the frontend:
```shell script
$ yarn start
```

It starts a node development server at http://localhost:3000 by default. Please access it in a web browser to view the interface.

Note: the proxy setting in ```frontend/package.json``` is enabled to redirect the requests to the Python backend server, which is http://localhost:5000 by default.

### Replicability
Please refer to the documents in the ```replicate``` folder for more details.

Software Heritage — Copyright (C) 2015–2025, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Contact— JavaScript license information— Web API

back to top