Skip to main content

TALON Viz: Interactive visualizer for Talon IR graphs and spike data

Project description


talon-viz - Interactive Visualization for TALON IR Graphs

talon-viz generates beautiful, interactive HTML visualizations of TALON IR computation graphs using D3.js and ELK for automatic layout. View your neural network architectures in Jupyter notebooks or export standalone HTML files.

talon-viz provides an intuitive way to explore and understand TALON IR computation graphs, making it easier to debug, analyze, and document neuromorphic neural network architectures.

Read more about TALON IR in our documentation

Installation

uv add talon-viz@git+ssh://git@gitlab.com/cvision-dev/type1compute/t1cviz.git

Or with Jupyter support:

uv add "talon-viz[jupyter]@git+ssh://git@gitlab.com/cvision-dev/type1compute/t1cviz.git"

Quick Start

from talon import ir, viz

# Load a graph
graph = ir.read('model.t1c')

# Display interactively (opens browser or shows in Jupyter)
viz.visualize(graph, title="My SNN Model")

Display Methods

Browser Display

Outside Jupyter, opens in default browser:

viz.visualize(graph, title="My SNN Model")
# Output: Visualization written to: /tmp/talon-viz/My_SNN_Model_xxx.html

Jupyter Display

In Jupyter notebooks, displays as embedded iframe:

viz.visualize(graph, title="My SNN", width=960, height=640)

Export to File

Save as standalone HTML:

path = viz.export_html(graph, "model.html", title="Production Model")
print(f"Saved to: {path}")

The HTML is self-contained - no server needed.

Features

Graph Visualization (Left Panel)

  • Dagre layout: Automatic hierarchical graph layout
  • SNN-specific styling: LIF neurons shown with distinctive spiking icon
  • Interactive: Pan, zoom, click nodes to inspect
  • Parameter display: Shows tau/theta on neuron nodes, kernel sizes on convolutions

Data Explorer (Right Panel)

  • HDF5 tree: Navigate graph structure
  • Array visualization: Heatmaps for weights, line plots for biases
  • Statistics: Min, max, mean, std for all arrays
  • Bidirectional sync: Click in tree to highlight node in graph

Node Colors

Primitive Color Description
Input Green Graph entry points
Output Red Graph exit points
Affine Blue Linear layers
SpikingAffine Purple Quantized affine with spike hints
LIF Cyan Leaky integrate-and-fire neurons
Conv2d Orange 2D convolution
SepConv2d Deep Orange Depthwise separable convolution
MaxPool2d Brown Max pooling
AvgPool2d Blue Grey Average pooling
Flatten Grey Reshape operations
Skip Yellow Residual/skip connections

Development

From the repo root (requires talon-ir installed first):

uv pip install -e .
pytest tests/ -v

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

talon_viz-0.0.2a0-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

talon_viz-0.0.2a0-cp313-cp313-win32.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86

talon_viz-0.0.2a0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

talon_viz-0.0.2a0-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

talon_viz-0.0.2a0-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

talon_viz-0.0.2a0-cp312-cp312-win32.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86

talon_viz-0.0.2a0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

talon_viz-0.0.2a0-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

talon_viz-0.0.2a0-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

talon_viz-0.0.2a0-cp311-cp311-win32.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86

talon_viz-0.0.2a0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

talon_viz-0.0.2a0-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

talon_viz-0.0.2a0-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

talon_viz-0.0.2a0-cp310-cp310-win32.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86

talon_viz-0.0.2a0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

talon_viz-0.0.2a0-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file talon_viz-0.0.2a0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2d135eded32fa987623cda69d087af01813d9c4259d77b7875f9f2b8413736c0
MD5 19f019cd3fb618fff5f750bd93815ca3
BLAKE2b-256 f7c6a0d2b8bd73a896fc76c7ac9877f41d0ef7c8f00c0be1f2bc7d9e54b53f25

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp313-cp313-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.2a0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.2a0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 c59f9ff71b8ecd78db64b4c32717dc0b2cbac6a387ced8d0c01f14a6d9882c4d
MD5 0c1cdde08dea6ddd415a00d7e1a33687
BLAKE2b-256 403b32ab8596b7e425aa5741ebd1e29a59c153639309a1c9c0366ec99745772f

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp313-cp313-win32.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d235fbee56e2dffc1904c5ed4cead2032cf832104767ff91c8b7764718b1c913
MD5 a748c770a19dfd76b23b54863c687410
BLAKE2b-256 5bdf9a089f8a91c38cbe17f1a58bd7318d5c0299293214df78d23ec9c0da7481

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 931d87887b3dbaea4a6ea6af0b86aa3f8946aef41e23cf72dd4c95a17577043c
MD5 1ae9634366a504af7447bbf0d7350806
BLAKE2b-256 d83d85acd2304c606da6bcb2a2a92f4113742837db647aa77afa217c2cf624ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5a3eccc6ed33064e59a6504bb303e3e5d569858cd8ab2bbeb55fdaa99b115c9e
MD5 6093ade6dbff15dbc709d8d56d27c095
BLAKE2b-256 a05e6082d689c6bbb06351860e2b98f3a6c4ae269dd21a31b7bafd2186549529

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp312-cp312-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.2a0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.2a0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 9c874f6013912cbd26683c826bcfad83f1eb9964f90ce7ad62273fd83feefe68
MD5 6a444b75310020a882cb5803300488c9
BLAKE2b-256 24ec3d2438fdc02bab2b6c71135a9d1a205e384285706c153fa080394ddb561d

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp312-cp312-win32.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b801dcf80fe5ac6d326cd4039e63540750c24dcb56ff154a4c72f6d7f336db27
MD5 ff7a47df4d1c12e6aab41aaf53734904
BLAKE2b-256 66d55c1fa8ff1a55c7a2846899fc51b71d9369adae2c0672d2d1f9e936bd3a06

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16da2f4116b4567b3c185b8892bbeeed1cf98bafc8e843a0f843ce66f8fb31e8
MD5 f05836ebd6da0ae00868fe3700e60013
BLAKE2b-256 5f83cdacccb3254378b1f9edf450568945f7522b60c5e3e5a0349ec2d0618fc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 77ad2e792ca068965785e6cf2a66af6fe12470e39c41a927aff4c32b28cffbe5
MD5 6b8134efaf4b121683da25a4dfbae5b1
BLAKE2b-256 0f146916d15633ce78da8ddcfa89e1b8c3c1bc9eef86fc512ea53e4f4c9bf250

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp311-cp311-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.2a0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.2a0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a5f71979d9d6abcedca66f822fc4c3efdcb6a8ed95f3b385cc62e80c84487cec
MD5 0657018541208940359bad12699d78c8
BLAKE2b-256 b8da3102bc233528b1b7777b973efcabdf64926593cce549890f5df2f013ce23

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp311-cp311-win32.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7569c5a941149b2ac4ffbab185fabf52a72bc9111ad61d07aeec94648a20d00
MD5 ee6d9ab81f7b696997899bdabe007ecf
BLAKE2b-256 e732b9d976eac0e8d6fe71f0b44bf6472ed07d6c3f8c8bf3055ea4f410fe9534

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df747f6ac4b332fd2988268277080df9d71ab343433f42fd937e771f446e821e
MD5 bc5ae3c7ef4260d8dc947e1d3141aade
BLAKE2b-256 e5708a3ea8f8880183048481f0ca52219e0f296afc68a5a9adc53c3512849e9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a32f7c10f0ba9f5cf91de050cc90a102e61301a6edfd2df6b7c37fa0c9a00d4b
MD5 deff9855ef0eaa032946b138127c978a
BLAKE2b-256 ab798dd24c9bb7017c109286021bd663b707daa125fd3eb7a40beb458fd80b55

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp310-cp310-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.2a0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.2a0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 171acf4911ae14bda290f7315e5c8c2f6835045e729ff4dec7d9e08454b0ef60
MD5 4dd23463f64deecb37a220541407095b
BLAKE2b-256 5ad5bf40fb43e77af7f91bf87cc1a3b23484779feab1ea62f9cd9117e0e3268b

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp310-cp310-win32.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 131e370413893e9cfc6f1bd6ad6471474a754fae44e8ba949703d2f7bb4c9701
MD5 f43ffcdcacc7a993a50c742ff0beaeb4
BLAKE2b-256 7a807537ebaa8db404f6f4556f3d7aa457d9d94290a68fd83aac902256de62aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.2a0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2a0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 450b81ea2404c632dfebae9d9a1e9dad41089fd8f088faa76f1b89bde9d51e8d
MD5 39c3bbf71a0205cf1504cf3b235f618b
BLAKE2b-256 61cba40ed57094c16d2d000174d9e6c00ce68522f8185c21b355493634dd2c46

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2a0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page